このデータを MySql でモデル化するにはどうすればよいですか?
次のようなデータがあります。
多くのITEMSがあり、そのうちのいくつかはITEMGROUPを共有しています。各 ITEM には、0 ~ 10 または 20 のイベントのリストがあります。各 ITEM は、INPROGRESS 状態または COMPLETED 状態のいずれかになります。
このデータを次の 2 つの方法でクエリしたいと思います。
- ITEMGROUP 内のすべての ITEMS。オンデマンドで照会されます。
- 一意の識別子による 1 つの ITEM と、それに関連付けられたすべてのイベント。オンデマンドで照会されます。
- すべてのアイテムが進行中です。少なくとも 1 時間に 1 回。
1 か月あたり 2,000,000 ITEMS が入力されています。したがって、1 年後に DB には 24,000,000 のアイテムが含まれます。
このデータとこれらのクエリ パターンのデータとインデックスをモデル化する最良の方法は何ですか? このデータとこれらのクエリに関して注意すべき問題がある場合、どのような問題がありますか?