ゲームのハイスコアを保存するテーブルがあります。このゲームには多くのレベルがあり、スコアはスコアDESC(インデックス)で並べ替えられます。レベルはレベルIDです。このレベルID列でパーティションを作成すると、多くの個別のレベルテーブル(レベルIDごとに1つ)を作成するのと同じ結果が得られますか?何千万ものエントリを期待しているので、レベルデータを何らかの方法で分離するためにこれが必要です。テーブルを正規化したまま、パーティション分割によってこのプロセスを高速化できると聞きました。
また、ゲーム内のレベルの数が不明です(レベルはいつでも追加または削除される可能性があります)。このレベルID列でパーティションを作成するように指定し、新しい(個別のレベルID)がハイスコアテーブルに追加されたときに新しいパーティションを自動的に作成することはできますか?10の個別のレベルから始めて、最終的に50になる場合がありますが、すべてのデータは1つのテーブルに保持されますが、多くのパーティションがありますか?これを機能させるには、レベルIDにインデックスを付ける必要がありますか?
よろしくお願いします!