Mysql索引优化

来源:互联网 发布:beta理财顾问软件 编辑:程序博客网 时间:2024/05/17 22:31
1.如果查找的词是以通配符开头,则不会使用索引.
2.如果你经常需要一个以通配符开头的查询,常用的方法是在数据库中保存需要查询的值的反序值。例如,假设你想要找所有以.com 结尾的电子邮件地址,当搜索 email Like '%.com'  时 MySQL不能使用索引;而搜索 reverse_email LIKE REVERSE('%.com')就可以使用定义在 reverse_email 列上的索引.
3.MySQL 不支持基于索引的函数.
4.对于很长的字符串列,可以使用前缀索引,以节省空间并得到良好的性能。
5.创建索引是一件非常耗时的工作,并且会阻塞其他操作。可以使用一条 ALTER 语句将给定表上多个索引创建的语句合并起来
原创粉丝点击