|
|
1
2
1)两层——原始数据和汇总数据。对于原始数据,索引可能没有帮助。您正在进行聚合,在大多数情况下需要进行全表扫描。如果没有,重新组织,它会更快。 2)找出您的聚合,自动生成它们,并从聚合数据中运行报告。索引这些汇总表! 3)避免连接。聚合,具体化group bys的结果,然后加入聚合结果。 4)分区。将数据与另一天的数据分开一天(或任何有意义的粒度)。如果需要,可以制作自动表创建脚本(长大后——或者功能很重,这取决于您的观点——数据库提供了一种称为“分区”的东西,以便以更明智的方式完成这项工作)。 5)阅读“数据仓库” http://en.wikipedia.org/wiki/Data_warehouse |
|
|
2
1
你可以开始做两件事:
祝你好运。 |
|
|
3
0
您可以期望一些常见的查询,与可以生成的过滤器的唯一组合的数量相比,可能只有一小部分。您可以使用它将数据“压缩”到相应的表中,并在夜间运行这个收集过程。 |
|
|
Bard.Mus · 迁移后的数据库字符集环境 1 年前 |
|
Efannnnnn · 将Id数据存储到任何页面 1 年前 |
|
|
yooooo · 用于在块中删除的存储过程-LOOP未执行 1 年前 |
|
John Beasley · 更新一定数量记录的连续日期 1 年前 |
|
|
ColinM · MySQL以前的结果查询返回不正确的值 1 年前 |
|
Sergey_Z · MySQL只需无条件连接2个表和交叉连接 1 年前 |