一.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 表中只有一行...