私はジレンマの状況にあり、どちらが優れているかわかりません。私のウェブサイトに 100++ (またはそれ以上) のゲームがあるとしましょう。各ゲームのハイスコアを保存したい。すべてのハイスコアを 1 つのテーブルに保存する必要がありますか、それとも各ゲームに独自のテーブルを用意する必要がありますか?
比較:
1 テーブル: 1 つのテーブルには多くの行 (データ) が含まれます。すべてのユーザーが異なるゲームをプレイすると、このテーブルにスコアが送信されます。多くのユーザーが同時に送信するとどうなるかわかりません。このテーブル構造は、gameID、name、score である必要があります。したがって、1 つのクエリを作成して、1 つの php ページでどのゲームのハイスコアを表示するかを確認します。
複数のテーブルを使用する場合 (各ゲームには独自のテーブルがあります)、テーブルは多くなりますが、行 (データ) ははるかに少なくなります。
長い目で見るとどっちがいい?SQLのパフォーマンスはどうですか?
私はphpとmysqlを使用しています。