MySQL报表查询send data消耗时间较长

sql语句如下:

SELECT

COUNT(1) AS freecount,

SUM(dishesamount+packdetailcountamount) AS freeamount

FROM rept_billdetailed

WHERE fdb_freeflag=1 AND fdd_paydate BETWEEN '2016/10/12' AND '2017/5/3' AND fdi_ognid IN (2,4,5,6,3,8,9,10,11,12,13,14,15,17,16,7,21)

AND fdm_packageitemid=0;

explain结果:

sql.png

sql.png

profiles结果

sqls.png

sqls.png

参与2

1同行回答

kevin898kevin898测试工程师捷越联合信息咨询服务有限公司
补充下问题描述:当前环境win7 x64 4C/8G rept_billdetailed表数据量200万 表结构及索引:详情见附件显示全部

补充下问题描述:
当前环境win7 x64 4C/8G
rept_billdetailed表数据量200万
表结构及索引:详情见附件

附件:

附件图标附件.txt (9.35 KB)

收起
互联网服务 · 2017-05-05
浏览2086

提问者

kevin898
测试工程师捷越联合信息咨询服务有限公司

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-05
  • 关注会员:1 人
  • 问题浏览:4473
  • 最近回答:2017-05-05
  • X社区推广