當前位置:聚美館>智慧生活>心理>

索引下推是什麼意思

心理 閱讀(3.3W)
索引下推是什麼意思

索引下推指的是在聯合索引中,當搜尋的索引字段被中斷後,在遍歷已確定要回表的結果集中 繼續使用後面的索引字段進行匹配,只有匹配到的纔回表查詢的機制。按最左前綴原理,當利用索引查詢完a之後就不會繼續用b進行查詢了,而是直接將在聯合索引中查詢到的匹配a的條件的主鍵逐個回表查詢,而索引下推就是在回表前都先判斷下b是否符合條件,符合纔回表,不符合就不用回表,這裏就減少了回表次數從而優化了性能.而且其實下不下推不同數據量場景下可能也不一定,這其實就是優化器選擇用不用索引的問題,我們可以透過trace來檢視優化器是怎麼選擇的,大致就是分別計算全表掃描的cost和使用索引的cost,哪個cost小用哪個.