2

親子関係を保存するためにMySQLを使用しています。データは 1 つのテーブルにあります。

クエリに問題はありません。ただし、テーブルのサイズは劇的に大きくなっています。クエリ (および結合) のパフォーマンスを向上させるために、シャーディングまたはいくつかの手法を使用したいと考えています。どうすればいいですか?

4

3 に答える 3

1

この投稿には、適切な回答を得るのに十分な情報がありません。最初に知る必要があるのは、テーブル構造が何であるかです。非クラスター化インデックスが定義されていますか、それとも単に 1 つのクラスター化インデックスですか。

このデータベースを使用するアプリケーションは、データで何をしますか?

さらに、名前フィールドや特定の日付などを検索していますか? その場合、これらはインデックス タイプの候補となる可能性があります。

ただし、一番気をつけなければならないのはindexsです。

于 2009-12-02T03:26:43.820 に答える
-1

あなたの製品がそれほど大きくなった場合、より高度なヘルプが必要になると思います. dbShardsは、開始するのに適した場所です。データのシャーディング戦略を設計するのに役立ち、必要なテーブルを簡単にシャーディングできます。1 つのテーブルが大きくなりすぎた場合、シャーディングは悪い選択ではありません。私はdbShardsをチェックアウトします。この状況ではうまくいくかもしれません。

于 2011-04-20T15:27:44.363 に答える