建立索引的技巧
建立索引的技巧
- 維度高的列建立索引。
- 數據列中不重複值出現的個數,這個數量越高,維度就越高。
- 如數據表中存在8行數據a,b ,c,d,a,b,c,d這個表的維度爲4。
- 要爲維度高的列建立索引,如性別和年齡,那年齡的維度就高於性別。
- 性別這樣的列不適合建立索引,由於維度太低。
- 對 where,on,group by,order by 中出現的列使用索引。
- 對較小的數據列使用索引,這樣會使索引文件更小,同時內存中也能夠裝載更多的索引鍵。
- 爲較長的字符串使用前綴索引。
- 不要過多建立索引,除了增長額外的磁盤空間外,對於DML操做的速度影響很大,由於其每增刪改一次就得重新創建索引。
- 使用組合索引,能夠減小文件索引大小,在使用時速度要優於多個單列索引。
歡迎關注本站公眾號,獲取更多信息