我有一个包含两个表的大型数据库:stat 和 total。
关系示例如下:
统计:
| ID | total event |
+--------+--------------+
| 7 | 2 |
| 8 | 1 |
全部的:
|ID | Event |
+---+--------------+
| 7 | "hello" |
| 7 | "everybody" |
| 8 | "hi" |
这是一个非常简化的版本;还要考虑 STAT 表可能有 500K 记录,对于每个 STAT 我可以有大约 200 TOTAL 行。
目前,如果我在表 TOTAL 中运行一个简单的SELECT
查询,系统会非常慢。
任何人都可以为创建 TOTAL 表提供一些建议吗?是否可以对 MySQL 说该id
列已经排序,因此没有理由扫描所有行直到最后,例如,id=7
?