Mysql的優化如何實現

2021-10-23 17:30:24 字數 354 閱讀 2907

只要列中含有null值的字段,不使用索引

盡量使用短索引

經常在where子句使用的列,盡量使用索引,有多個列where或者order by子句的,應該建立復合索引,對於like語句,以%或者『-』開頭的不會使用索引,以%結尾會使用索引

盡量不要在列上進行運算

盡量不要使用not in和<>操作

查詢時,能不要*就不用*,盡量寫全欄位名

查詢時,盡量使用連線查詢代替子查詢

多表連線時,盡量小表驅動大表,即小表 join 大表

表的字段盡可能用not null

字段長度固定的表查詢會更快

把資料庫的大表按時間或一些標誌分成小表

將表分割槽

mysql怎麼優化 MYSQL如何優化?

mysql如何優化?結合你的經驗 1.資料庫的設計 盡量把資料庫設計的更小的佔磁碟空間.1 盡可能使用更小的整數型別.mediumint就比int更合適 2 盡可能的定義欄位為not null,除非這個字段需要null.3 如果沒有用到變長字段的話比如varchar,那就採用固定大小的紀錄格式比如c...

MySQL 如何優化

優化總結 列名描述 type 針對單錶的訪問方法,至少要達到range級別,杜絕出現all級別 key實際上使用的索引,如果沒有選擇索引,值是null ref當使用索引列等值查詢時,與索引列進行等值匹配的物件資訊 rows 預估的需要讀取的記錄條數 extra 額外的資訊 比如設計的聯合索引是 na...

如何MySQL優化總結 mysql優化小結

目標 掌握常見的優化方法 一.如何通過慢日誌發現有問題的sql?1 查詢次數多且每次查詢占用時間長的sql 通過pt query digest分析查詢sql 2 io比較大的sql 通過pt query digest分析rows examine項 3 未命中索引的sql 通過pt query dig...