11 | 怎么給字符串字段加索引?

MySQL 是支持前綴索引的,也就是說,你可以定義字符串的一部分作為索引。默認地,如果你創建索引的語句不指定前綴長度,那么索引就會包含整個字符串。

1、直接創建完整索引,這樣可能比較占用空間;

2、創建前綴索引,節省空間,但會增加查詢掃描次數,并且不能使用覆蓋索引;

3、倒序存儲,再創建前綴索引,用于繞過字符串本身前綴的區分度不夠的問題;

4、創建hash字段索引,查詢性能穩定,有額外的存儲和計算消耗,跟第三種方式一樣,都不支持范圍掃描。


感謝極客時間:https://time.geekbang.org/column/article/71492

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容