質問

私は、数十億のエントリまたは行にスケールアップできる必要があるデータベースを持っています。

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

解決

2200万行のテーブルがあり、ボトルネックはありません。少なくとも、十分なRAMで修正できないものはありません。一般に、簡単な「はい」または「いいえ」はありません。データ、テーブルエンジンなどの性質に依存します。

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

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

詳細については、使用しているデータの種類を教えてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top