美文网首页
记一次未加索引字段排序故障

记一次未加索引字段排序故障

作者: X_JX | 来源:发表于2019-01-17 16:29 被阅读3次

这个问题出现的有点突然,因为这个功能已经上线几天了,分析原因大概有几个方面:
1、那台服务器的Mysql确实有问题
2、主要原因还是字段排序

具体来说下第二个吧,其实表数据不多,3万多条数据,使用sql单独查询一点问题都没有,但当到了访问高峰期时就产生了慢查询,由于未做索引,排序需要拿出全表数据到内存来排序,导致高峰期服务器压力太大,mysql查询也一直堵塞,没有及时释放。

相关文章

  • 记一次未加索引字段排序故障

    这个问题出现的有点突然,因为这个功能已经上线几天了,分析原因大概有几个方面:1、那台服务器的Mysql确实有问题2...

  • order by 和 索引

    1、 order by 排序字段和索引 2、 order by 排序字段对其他字段索引的影响 3、 mysql是怎...

  • MySql性能(9)- mysql的order by的工作原理

    全字段排序 rowid排序 全字段排序和rowid排序3.1 联合索引优化3.2 覆盖索引优化 优先队列算法 优化...

  • es的text类型的排序问题

    es版本6.8.4解决方式:对字段索引两次,一次索引分词(用于搜索)一次索引不分词(用于排序) 字符串类型排序报错...

  • mysql order by 排序

    mysql order by 排序 索引排序 参考 order by 字段上上有索引可能就会用上索引排序,是否应用...

  • MySQL性能调优(五)Query优化--索引优化

    更加前面的文章可以知道,索引可以大幅提高查询和排序(排序字段为索引字段)的效率。但是如果索引建立的不合适,可能会占...

  • 数据库索引

    索引的原理 对要查询的字段建立索引其实就是把该字段按照一定的方式排序;建立的索引只对该字段有用,若查询的字段改变,...

  • 58-MySQL索引优化与查询优化-ORDER BY和GROUP

    一、排序优化(ORDER BY) 1、在WHERE条件字段上加索引,但是为什么在ORDER BY字段上还要加索引?...

  • 索引学习笔记

    两个关键词 ASC是升序排序 DESC是降序排序 单键索引 为单个字段创建索引,如果这个字段不是在大多数场景下能过...

  • Django 索引

    应该索引的字段 1.需要排序操作的字段 (order_by) 2.需要比较操作的字段 (> < >=, <=) 3...

网友评论

      本文标题:记一次未加索引字段排序故障

      本文链接:https://www.haomeiwen.com/subject/urbidqtx.html