文章詳情頁(yè)
mysql索引 - mysql explain 的using where 到底是什么意思?
瀏覽:208日期:2022-06-18 13:00:35
問(wèn)題描述
高性能mysql上說(shuō) using where 意味著mysql服務(wù)器將在存儲(chǔ)引擎檢索行后再進(jìn)行過(guò)濾。


第一次我做如下的explain
我的理解是這次查詢?cè)诖鎯?chǔ)引擎層就使用了where,所以不用在mysql服務(wù)器層過(guò)濾。
第二次explain
這里為什么還有using where?不是已經(jīng)在存儲(chǔ)引擎層做了過(guò)濾了嗎?
第三次explain

varchar類型的查詢,無(wú)論用=、like都會(huì)有using where。這里應(yīng)該也是在存儲(chǔ)引擎層就過(guò)濾好了吧?
問(wèn)題解答
回答1:過(guò)濾都在服務(wù)器層過(guò)濾的吧,除非Extra出現(xiàn)using index condition。
相關(guān)文章:
1. golang - 用IDE看docker源碼時(shí)的小問(wèn)題2. docker-machine添加一個(gè)已有的docker主機(jī)問(wèn)題3. docker images顯示的鏡像過(guò)多,狗眼被亮瞎了,怎么辦?4. 運(yùn)行python程序時(shí)出現(xiàn)“應(yīng)用程序發(fā)生異常”的內(nèi)存錯(cuò)誤?5. docker - 如何修改運(yùn)行中容器的配置6. phpstudy8.1沒(méi)集成mysql-front7. 我何時(shí)應(yīng)該在Java中使用JFrame.add(component)和JFrame.getContentPane()。add(component)8. 利用IPMI遠(yuǎn)程安裝centos報(bào)錯(cuò)!9. 前端 - @media query 使用出現(xiàn)的問(wèn)題?10. html5和Flash對(duì)抗是什么情況?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備