私はすでにこの質問を含むいくつかのフォーラムを見ましたが、それらは私が知りたいことの1つに答えていません。最初に私のトピックを説明します:
複数のユーザーの各ログがデータベースに入力されるシステムがあります(例:User1がログイン、User2がログイン、User1がユーザー管理を入力、User2がパスワードを変更したなど)。したがって、ユーザーあたり1日あたり100〜200のエントリを期待しています。現在、私は単一のテーブルでそれを行っており、それを表示するには、UserIDを使用してフィルターで除外する必要があります。
私の質問は、どちらがより効率的ですか?1つのテーブルを使用する必要がありますか、それともユーザーごとにテーブルを作成する必要がありますか?
単一のテーブルを使用すると、システムで数千のエントリをフィルタリングするのが困難になる可能性があるのではないかと心配しています。特にテーブルの更新に関して、複数のテーブルと1つのテーブルを使用していくつかの長所と短所を読みました。
また、どちらがより多くのスペースを節約できるか知りたいですか?複数のテーブルまたは単一のテーブル?