共計(jì) 669 個(gè)字符,預(yù)計(jì)需要花費(fèi) 2 分鐘才能閱讀完成。
自動(dòng)寫(xiě)代碼機(jī)器人,免費(fèi)開(kāi)通
這期內(nèi)容當(dāng)中丸趣 TV 小編將會(huì)給大家?guī)?lái)有關(guān)詳解 MySQL 查詢優(yōu)化中的 Using where 和 Using index 概念,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
MySQL 的查詢執(zhí)行計(jì)劃中,Extra 列經(jīng)常會(huì)出現(xiàn)“Using where; Using index”。
MySQL 官方手冊(cè)解釋:
Using index 不讀數(shù)據(jù)文件,只從索引文件獲取數(shù)據(jù)
Using where 過(guò)濾元組和是否讀取數(shù)據(jù)文件或索引文件沒(méi)有關(guān)系
但 MySQL 手冊(cè)在 Using index 處又說(shuō):
1 沒(méi)有 Using where 只有 Using index:則不讀數(shù)據(jù)文件,所有字段都可以從索引上獲得(Without Using where, the optimizer may be reading the index to avoid reading data rows but not using it for lookups)
2 同時(shí)有 Using where 和 Using index:因?yàn)椤癢ithout Using where…”這句上下文,則意味著同時(shí)有 Using where 和 Using index 則一定需要讀取數(shù)據(jù)文件
其實(shí)不然。“Using where 只是過(guò)濾元組,和是否讀取數(shù)據(jù)文件或索引文件沒(méi)有關(guān)系”。
上述就是丸趣 TV 小編為大家分享的詳解 MySQL 查詢優(yōu)化中的 Using where 和 Using index 概念了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道。
向 AI 問(wèn)一下細(xì)節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!