MySQL Join Buffer

壹頁書發表於2014-05-12
MySQL採用巢狀迴圈連線的演算法
假設驅動表10條記錄,被驅動表100條記錄,
而被驅動表的連線欄位沒有建立索引,這樣被驅動表會被掃描10次。

Join Buffer 我理解就是 不直接掃描被驅動表,而是快取下來,
假設快取了驅動表的10條記錄,最終只需要全表掃描一次被驅動表,就可以得到結果了。

參考:

https://dev.mysql.com/doc/internals/en/join-buffer-size.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-1159270/,如需轉載,請註明出處,否則將追究法律責任。

相關文章