私は現在、GPS追跡用の大規模なデータベースを持っています。新しい人が私に場所を送信し始めるたびに、私は一意の名前で新しいデータベースを作成します。次に、このテーブルに行を追加し始めます。高度、経度、緯度などの列があります。
状況は、これらのテーブルの一部に100,000を超える場所(行)が含まれている可能性があることです。現在、データベースには約600のテーブルがあります。これらすべてのテーブルを検索するのは非常に困難です。「SHOWtables」クエリを実行してから、各テーブルに対してクエリを実行して、必要なデータを取得する必要があります。
質問はこれに分解されます:これらすべてのテーブルを1,000,000行を超える可能性のある1つの巨大なテーブルに結合する必要があります。次に、1つの列を追加して、さまざまなユーザーを分離します。複数ではなく単一のクエリが必要になるため、クエリの実行がはるかに簡単になります。
これにより、システムが速くなりますか、それとも遅くなりますか?この質問に答えるために、より多くの情報が必要ですか?