Mysql效能分析 Explain

2021-09-10 21:52:13 字數 854 閱讀 7604

一.explain是什麼:

使用explain關鍵字可以模擬優化器執行sql查詢語句,從而知道mysql是

如何處理你的sql語句的。分析你的查詢語句或是表結構的效能瓶頸

二.explain作用:

1)表的讀取順序

2)哪些索引可以使用

3)資料讀取操作的操作型別

4)哪些索引被實際使用

5)表之間的引用關係

6)每張表有多少行被物理查詢

三.explain分析sql查詢語句示例:

explain

select

sql_no_cache

*from emp inner

join

(select id from emp order

by deptid limit

10000,40

) a on a.id = emp.id;

三.explain分析字段解釋:

MySQL學習14 查詢分析器explain

分析出表的讀取順序 資料讀取操作的操作型別 哪些索引可以使用 哪些索引被實際使用 表之間的引用 每張表有多少行被優化器查詢。引數描述 id執行select子句或操作表的順序 select type 查詢的型別,如 primary subquery derived union等 table 當前行使用...

mysql 效能分析 Mysql效能分析

優化mysql資料庫效能的十個引數 1 max connections 允許的同時客戶的數量。增加該值增加 mysqld 要求的檔案描述符的數量。這個數字應該增加,否則,你將經常看到 too many connections 錯誤。預設數值是100,我把它改為1024 2 record buffer...

mysql效能分析方法 mysql 效能分析方法

1.explain分析法 explain 分析查詢語句 1 id列數字越大越先執行,如果說數字一樣大,那麼就從上往下依次執行 2 select type查詢型別 primary dependent subquery等 3 table表名 4 type 從上到下效能依次下降 system 表中只有一行...