1

何十億ものエントリまたは行にスケールアップできる必要があるデータベースがあります。

  • 1 つのテーブルでこの数の行をサポートできますか? それはお勧めですか?
  • NDBCLUSTER で使用すると、単一のテーブルが複数のクラスタに分割されます。
  • 他の負荷分散技術?
  • そのようなデータベースを展開するための推奨される方法は何ですか?
  • これほど多くの行を持つデータベースのパフォーマンスを向上させるためのベスト プラクティスは何ですか?
  • MySQLはそうするでしょうか、それとも他の場所を見るべきでしょうか。
4

1 に答える 1

2

2,200 万行のテーブルがあり、ボトルネックは見えません。少なくとも十分なRAMが修正できないものはありません。一般に、イエスかノーかという簡単な答えはありません。それは、データ、テーブル エンジンなどの性質によって異なります。

保存しているデータの種類をより多く開示した場合、応答はより詳細になる可能性があります。

大規模なデータベースに対する私の唯一の一般的なアドバイスは、レプリケーションやシャーディングに入る前にハードウェア オプションを超えることです (パフォーマンス上の理由から、バックアップ用のスレーブを維持することは別の話です)。また、データベース サーバーを調整するには、 index-fuと明らかなスイッチ/オプションを知る必要があります。

詳細については、使用しているデータの種類を教えていただければ幸いです。

于 2009-04-29T09:31:29.180 に答える