《第五講 深入淺出索引下》-讀書筆記

索引覆蓋

因爲我們的二級索引搜索後會有回表操作,建立聯合索引,覆蓋我們需要獲取的字段,減少回表操作,這個過程就叫索引覆蓋。覆蓋索引能大大增加我們的查詢性能。

最左前綴原則

建立聯合索引(a,b),當只對a查詢時,仍可以用上該索引,當只使用b的時候,不可用該索引。

設計索引的原則:

第一原則:按照使用頻率,頻率比較高的放前面。

第二原則:按照佔用空間大小,佔用空間大的放前面,節約空,避免對同個字段設置多個索引。

索引下推原則

建立索引(a,b),使用a的模糊查詢,這個時候匹配完a字段,會優先對b字段進行匹配,過濾部分數據,減少回表次數。

重建索引

因爲刪除數據,不會刪除索引,所以當一個表數據頻繁刪除,爲了提高性能和節約空間,需要對索引進行重建。重建語句:alter table T engine=InnoDB

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章