【发布时间】:2020-05-16 05:34:33
【问题描述】:
我有一张有 161886415 行的表格。当我跑步时:
SELECT * FROM table
需要 0.0083 秒。
但是当我尝试运行时:
SELECT A, SUM(B)
FROM table
GROUP BY A
需要无限的时间
我已经有一个 A 和 B 索引,AB 和 BA 复合索引
A 是 date,B 是 int。
【问题讨论】:
-
请不要通过破坏您的帖子为他人增加工作量。通过在 Stack Exchange 网络上发帖,您已在 CC BY-SA 4.0 license 下授予 Stack Exchange 分发该内容的不可撤销的权利(即无论您未来的选择如何)。根据 Stack Exchange 政策,帖子的非破坏版本是分发的版本。因此,任何破坏行为都将被撤销。如果您想了解更多关于删除帖子的信息,请参阅:How does deleting work?
标签: mysql sql group-by query-optimization