关键词搜索

源码搜索 ×
×

mysql filesort要小心

发布2022-06-19浏览676次

详情内容

最近遇到这个问题:

  1. mysql> explain select * from tb_province where name='lucy' order by score ;
  2. +----+-------------+-------------+------------+------+---------------+------+---------+-------+-------+----------+---------------------------------------+
  3. | id | select_type | table | partitions | type | possible_keys | key | key_len | ref | rows | filtered | Extra |
  4. +----+-------------+-------------+------------+------+---------------+------+---------+-------+-------+----------+---------------------------------------+
  5. | 1 | SIMPLE | tb_province | NULL | ref | g | g | 34 | const | 54390 | 100.00 | Using index condition; Using filesort |
  6. +----+-------------+-------------+------------+------+---------------+------+---------+-------+-------+----------+---------------------------------------+
  7. 1 row in set, 1 warning (0.00 sec)
  8. ————————————————

查询性能不达标,一看就知道是没有联合索引,导致order by有了filesort

加上联合索引后,问题解决了。

相关技术文章

点击QQ咨询
开通会员
返回顶部
×
微信扫码支付
微信扫码支付
确定支付下载
请使用微信描二维码支付
×

提示信息

×

选择支付方式

  • 微信支付
  • 支付宝付款
确定支付下载