文章目錄
執行計劃解釋
EXPLAIN
select id from test
where age=18 and EXISTS
(select name from test where name ='張三')
索引類型
普通索引
唯一索引
單列索引
組合索引
注意,只支持,最左索引:
查看索引語句
SHOW INDEX FROM TEST
優化查詢
注意哪些情況索引不生效
我們知道索引可以加快查詢,但是有些情況索引不生效:
- 1.like的查詢語句
-
2.使用多列索引的查詢
-
3.使用or關鍵字的查詢語句
優化子查詢
爲什麼子查詢效率低?
如何優化子查詢:
優化數據結構
將字段很多的表分解成多個表
增加中間表
增加冗餘字段
優化插入記錄的速度
分析表,檢查表和優化表
分析表
檢查表
優化表
主要消除文件碎片
優化mysql服務器
優化服務器硬件
優化mysql參數
實戰案例
:
參考《MYSQL5.7入門到精通(劉增傑)》
完