靚麗時尚館

位置:首頁 > 健康生活 > 心理

索引下推是什麼意思

心理3.27W
索引下推是什麼意思

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

標籤:下推 索引