|
|
1
1
我将您的查询改写为:
|
|
|
2
1
查询耗时如此之长的原因是由于您的内部选择,您基本上正在运行6400000000个查询。对于这样的查询,您最好的解决方案可能是开发一个定时报告系统,在该系统中,用户在完成查询和构建报告时会收到一封电子邮件,或者用户登录后检查报告。 OMG Ponies (贝娄)您仍在查看相同数量的查询。
|
|
|
3
1
因为记录的星期日和星期数是常量,所以创建一个包含ID、WeekNumber和DayOfWeek的伴随表。无论何时,只要从主表生成“缺失”记录,就可以运行此统计。 然后,您的报告可以大致如下:
当然,如果表太大,那么您可以每天预先汇总数据并使用它,并在运行报告时从主表中添加“今日”数据。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |