明晚直播丨MySQL的查詢與優化

2021-10-21 02:32:01 字數 474 閱讀 9668

經典技術分享:mysql的查詢與優化- 03.04

本次分享滿滿乾貨,從如何獲取慢查詢入手,介紹mysql資料如何儲存和訪問,以及mysql基於規則和成本的優化。通過explain分析執行計畫,講解對optimizer trace的操作使用。另外會在分享中設定隱藏彩蛋:當執行計畫和預期不一致的情況,如何進行優化過程分析,裡面會穿插很多優化小tips。精彩不容過錯哦!

分享提綱

1、如何發現和定位慢查詢

2、mysql是如何儲存和訪問資料的

3、mysql的優化器

4、sql執行計畫解析

5、優化tips集錦

適合人群

mysql 資料庫技術支援工程師,資料庫優化工程師、mysql dba。

mysql 級聯優化 MySQL級聯查詢的優化

一 php的foreach和mysql的in哪個執行效率高?1 foreach item as k v 迴圈100次 這裡使用單id查詢一條資料。2 使用in查詢id in 1,2,3,100 100個id條件。同樣的結果,1個查詢100次,1次查詢1條資料 乙個查詢1次,1次查詢100條資料,哪乙...

Mysql的join連線查詢的原理以及優化

1.nested loop join 如下圖,r為驅動表,s為匹配表,可以看到從r中分別取出r1 r2 rn去匹配s表的左右列,然後再合併資料,對s表進行了rn次訪問,對資料庫開銷大 2.index nested loop join 索引巢狀 這個要求非驅動表 匹配表s 上有索引,可以通過索引來減少...

mysql的in查詢與union all 查詢

mysql會對sql語句做優化,in 後面的條件不超過一定數量仍然會使用索引。mysql 會根據索引長度和in後面條件數量判斷是否使用索引。另外,如果是in後面是子查詢,則不會使用索引。乙個文章庫,裡面有兩個表 category和article。category裡面有10條分類資料。article裡...