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