MySQL 在字符串列创建索引的时候 只对字符串的前几个列进行索引 这个对等值查询 范围查询 影响大吗?
你应该说的是对该字段的前几个字符创建索引吧,这是叫前缀索引。使用前缀索引能有效的减小索引文件的大小,让每个索引页可以保存更多的索引值,从而提高了索引查询的速度。你说对查询影响打吗,这一点跟普通二级索引一样还得看索引选择性,索引的选择性越高则查询效率越高,当某个字段内容的前几位区分度很高的时候,这个时候采用前缀索引,可以在查询性能和空间存储方面达到一个很高的性价比。