非聚簇索引一定會回表查詢嗎?


不一定,這涉及到查詢語句所要求的字段是否全部命中了索引,如果全部命中了索引,那么不需要進行回表查詢。

例如,在學生表的年齡上建立了索引

CREATE INDEX sc_age ON sc(age)

查看sc的表結構

desc sc

當進行explain select age from sc where age<20查詢時,在索引的葉子節點上已經包含了age信息,不會再次進行回表查詢。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM