資料庫MySQL SQL優化

2021-09-20 02:53:34 字數 381 閱讀 8453

1.sql優化

正例:where id = 10086 and gender = 『男』

反例:where gender = 『男』 and id = 10086

2.**優化

2.4 只要涉及到頁面傳值,必須做非空判斷

2.5 service方法在操作完資料庫後盡可能的少做業務處理

2.6 乙個物件在get值時,最好先判斷物件是否為空,也可以減少很多情況的空指標,但是需要自己設定好對應的日誌資訊,避免異常找不到

2.7 需要自己手寫的非空判斷,需要將null寫在equals前,建議使用谷歌提供的common.lang3當中的工具類

3.介面呼叫

mysql SQL語言 資料庫分類 操作

1 sql的分類 1.1 資料查詢語言 dql 用於從表中獲取資料,常用的為 select 關鍵字1.2 資料操作語言 dml 用於新增,修改,和刪除表中的行資料,包含 insert update delete 1.3 資料控制語言 dcl 用於授權和取消授權,包含 grant 或 revoke 能...

資料庫優化 資料庫設計優化

一 索引優化 1.首先索引不是越多越好,要視情況而定。因為索引會降低insert和update的效率 insert和update有時可能會重建索引。2.乙個表的索參數量最好不要超過6個,擇優而建。3.專案上線後,根據使用者的查詢條件字段稍微調整資料庫中的字段索引。二 分表 1.縱切 根據表字段來且分...

資料庫引擎優化顧問優化資料庫

現在一直在做的專案,資料量相對也不小,開始的時候沒有覺得,因為是剛開始,資料量還很小,在程式使用過程中速度還挺快,但是隨著資料量的不停的增長,發現程式越來越慢,甚至出現了超時的問題,因此要對程式和資料庫進行優化,前期專案比較緊,沒有針對大資料量業務進行分析設計,所以索引等相關優化沒有做到位,通過後期...