我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > MySQL星空(中国) > 紧急求助!大结果集排序时间暴长
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

紧急求助!大结果集排序时间暴长

107浏览 / 1回复

kbmc

kbmc

0
精华
1
帖子

等  级:Lv.1
经  验:7
  • Z金豆: 0

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:北京
  • 注  册:2012-08-23
  • 登  录:2012-08-23
发表于 2012-08-23 18:03:19
电梯直达 确定
楼主

我是公司测试现在对产品做大数据量性能测试,发现时间很长,单用户2分钟以上,99%时间基本都耗在sorting result上。sql如下:

select t.* from tbNAME1 t where 1 = 1 and t.schoolId = '22A70639F4424BF88D540999879BA550'  and t.fdReceiverId is null and t.fdIsShield = 0 order by t.fdIsTop desc,t.fdCreateDate desc limit 10

tbNAME1 的字段17个,总记录约300万,fdReceiverId 、schoolId 、fdIsShield、fdIsTop 、fdCreateDate 都建有索引,select返回的结果集在6万多。

急求解决方案。

目前已做过一些mysql参数改变

 max_sort_length = 1000000;


 max_length_for_sort_data = 1000000;

 sort_buffer_size = 4388608

效果不明显

kbmc

kbmc


精华

帖子

等  级:Lv.1
经  验:7
发表于 2012-08-23 20:18:52 1楼
应该和order by了两个字段有关
去掉一个就没问题,sql可以怎么优化呢?
高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表