統計と合計の 2 つのテーブルを持つ大規模なデータベースがあります。
関係の例は次のとおりです。
ステータス:
| ID | total event |
+--------+--------------+
| 7 | 2 |
| 8 | 1 |
合計:
|ID | Event |
+---+--------------+
| 7 | "hello" |
| 7 | "everybody" |
| 8 | "hi" |
これは非常に単純化されたバージョンです。また、STAT テーブルには 500K のレコードがあり、STAT ごとに約 200 の TOTAL 行を持つことができると考えてください。
現在、テーブル TOTAL で単純なSELECT
クエリを実行すると、システムが非常に遅くなります。
TOTAL テーブルを作成するためのアドバイスをくれる人はいますか? id
たとえば、最後まですべての行をスキャンする理由がないように、列が既にソートされていることを MySQL に伝えることはできid=7
ますか?