您当前的位置: 首页 > 数据库教程 > MySQL教程 > MySQLSQL优化:碍手碍脚的索引

MySQLSQL优化:碍手碍脚的索引

作者:不详 来源:网络 发布时间: 2014-07-16 09:01 点击:
该篇是SQL优化的第4篇。 这里主要表达我的一个观点是:不该存在的索引就该干掉,留着碍事 在2014-3-12 15:39:01 -- 15:55:00这段时间内,在某个业务系统我们发现2个问题: 这种现象在数据库中实际也是很常见,就是某个慢查询,始作俑者,执行特马慢,把后面本该很快的

MySQLSQL优化:碍手碍脚的索引

  该篇是SQL优化的第4篇。

  这里主要表达我的一个观点是:不该存在的索引就该干掉,留着碍事

  在2014-3-12 15:39:01 -- 15:55:00这段时间内,在某个业务系统我们发现2个问题:

  这种现象在数据库中实际也是很常见,就是某个慢查询,始作俑者,执行特马慢,把后面本该很快的查询给堵住,导致系列长查询出现

  经诊断,我们发现某张表里存在dateline索引,该索引会让MySQL优化器选择错了执行计划,导致后续大量SQL拥堵,大概有5000条Query相互堵住

  如果不走dateline索引,效果很好,下面对比:

  1. 执行计划对比

  2. 执行时间对比:

  因此,我们给开发童鞋的反馈是,卡擦掉dateline索引

  起初我们并不知道该索引是否还提供给其他Query使用,所以胆战心惊害怕会引起其他查询变慢

  不过经过这段时间的观察,实际上,并没有其他查询在使用这条索引

  索引是好东西,但不要贪哦

  Good Luck!
分享到:
本文"MySQLSQL优化:碍手碍脚的索引"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4