Mysql的優化方案

2021-10-05 06:35:04 字數 541 閱讀 4685

1、避免放棄使用索引而進行全表掃瞄的情況

在where後的條件中盡量不使用 :

2、正確的使用索引

3、正確選擇exist 與 in ,和 not exist 與 not in

在任何情況下 not exist 的效率都高於 not in

4、使用join來替代子查詢

子查詢:通過select語句來建立乙個單列的查詢結果,然後把這個結果作為過濾條件用在另乙個查詢中。如果可以使用join來代替子查詢,效率會快很多。

5、使用聯合(union)來代替手動建立的臨時表

6、通過explain來分析sql的執**況

參考文章-1

參考文章-2

Mysql優化方案

client 客戶端編碼方式,最好和服務端儲存一致 loose default character set utf8 mysqld 埠port 3306 mysql根目錄 basedir d ide mysql 5.6.25 winx64 資料檔案存放目錄 datadir d ide mysql 5...

MySQL優化方案

select 和select 欄位的優化。我們先測試一下,我的測試資料庫裡有26萬條記錄。再查詢一下列數 select count from information schema.columns where table schema lezhi data and table name demo jo...

MySql優化方案

mysql優化方案總結 u mysql 資料庫的優化技術 對mysql 優化時乙個綜合性的技術,主要包括 a 表的設計合理化 符合 3nf b 新增適當索引 index 四種 普通索引 主鍵索引 唯一索引 unique 全文索引 c 分表技術 水平分割 垂直分割 d 讀寫 寫 update dele...