つい最近、テーブルの 1 つの総行数が 120 万という驚異的な数になっていることに気付きました (一部の人にとっては面白くないかもしれませんが、これほど多くの行を見たのは初めてです)。
要点に戻ると、テーブルが呼び出されUserMaster
、SQL Server Management Studio を使用して単純な
select * from Usermaster
すべての行を取得するのに 25 分かかります。
クエリを高速化するためにインデックスに頼ることができることは知っていますが、好奇心から、この問題を分類する他の方法はありますか....これを投稿する前にグーグルで検索しました。私の問題に非常に関連しています。
つまり、たとえば国に基づいて元のデータベースを複数に分割し、アプリケーション コードを変更して、ユーザーの国に基づいてヒットするデータベースを特定し、負荷が分割されてクエリが実行されるようにする方法です。順番に速く走る..
私の問題に対して、誰かが同じ行で解決策を提案できますか(可能であれば)??