mysql 子查詢 原理,mysql如何避免回表查詢?
避免回表查詢?nèi)N方式:
1、索引覆蓋,即將查詢sql中的字段添加到聯(lián)合索引里面,只要保證查詢語(yǔ)句里面的字段都在索引文件中,就無(wú)需進(jìn)行回表查詢;
2、索引下推
在索引遍歷的過(guò)程中,對(duì)索引中包含的字段先做判斷,直接過(guò)濾掉不滿足條件的記錄,減少回表次數(shù)。
子查詢
查詢條件放到子查詢中,子查詢只查主鍵,然后使用子查詢中確認(rèn)的主鍵關(guān)聯(lián)其他屬性字段。