最新消息:欢迎加入小松的QQ群一起讨论一起学习,服务器快到期了,新买了台服务器,最近要做服务器迁移

mysql索引优化6个注意点

MYSQL 1128浏览 0评论

什么是索引,对mysql不了解的人或许不了解,mysql索引是为了解决快速寻找特定值的记录。
那我们如何避免sql语句没有使用mysql索引,使用EXPLAIN分析查询语句
索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分,它们包含着对数据表里所有记录的引用指针。

mysql索引优化
使用mysql索引要注意
1 索引可以加快数据的查询,带上会使修改和插入变慢,修改和插入的时候,索引也要更新一次,如果要大量的插入,
许多SQL命令都有一个DELAY_KEY_WRITE项
这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进 行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。
2 索引会占用较大的空间
3 如果某个数据列包含许多重复的内 容,为它建立索引就没有太大的实际效果。
4 如果WEHERE子句的查询条件里有不等号(WHERE coloum != …),MySQL将无法使用索引
4 在JOIN操作中(需要从多个数据表提取数据时),MySQL只有在主键和外键的数据类型相同时才能使用索引
5 如果查询条件是LIKE ‘phper%’,MySQL将使用索引;如果查询条件是LIKE ‘%phper’,MySQL将不使用索引。
6 在ORDER BY操作中,MySQL只有在排序条件不是一个查询条件表达式的情况下才使用索引

QQ交流群:136351212

如无特别说明,本站文章皆为原创,若要转载,务必请注明以下原文信息:
转载保留版权:小松博客» mysql索引优化6个注意点
本文链接地址:https://www.phpsong.com/347.html

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
木有头像就木有JJ!点这里按步骤申请Gravatar头像吧!