【说站】mysql前缀索引是什么
mysql前缀索引是什么
1、说明
有时候需要索引很长的字符列,索引变得又大又慢,使用前缀索引,只需要索引列开始的部分字符,就能节省索引空间,提高效率。但是也会减少索引的选择。
2、语法
index(field(10))
使用字段值的前10个字符建立索引,默认是使用字段的全部内容建立索引。
3、实例
select SQL_NO_CACHEcount(DISTINCTloc)/count(*)from dept; alter table dept add index index_loc (loc(7));
前缀索引是一种能使索引更小、更快的有效办法。
缺点:mysql无法使用前缀索引做order by 、group by、覆盖扫描。
以上就是mysql前缀索引的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL
本站发布的内容若侵犯到您的权益,请邮件联系站长删除,我们将及时处理!
从您进入本站开始,已表示您已同意接受本站【免责声明】中的一切条款!
本站大部分下载资源收集于网络,不保证其完整性以及安全性,请下载后自行研究。
本站资源仅供学习和交流使用,版权归原作者所有,请勿商业运营、违法使用和传播!请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,使用者自行承担,概与本站无关。