Mysql前缀索引

https://www.cnblogs.com/balfish/p/9003794.html

 

前缀索引的优点:

有时候需要索引很长的字符列,这会让索引变得大且慢。通常可以索引开始的部分字符,这样可以大大节约索引空间,从而提高索引效率。但这样也会降低索引的选择性。

  • 索引的选择性是指不重复的索引值(也称为基数,cardinality)和数据表的记录总数的比值,范围从1/#T到1之间。

 

构建前缀索引的sql:

mysql> alter table city_demo add key (city(6));
Query OK, 0 rows affected (0.19 sec)
Records: 0  Duplicates: 0  Warnings: 0
  • 使用前缀索引需要注意:前缀的”基数“应该接近于完整的列的”基数“

 

posted @ 2020-09-05 20:13  king断雨  阅读(561)  评论(0)    收藏  举报