MySQLあたりの最大行数(10億)NDBCLUSTER?
-
03-07-2019 - |
質問
私は、数十億のエントリまたは行にスケールアップできる必要があるデータベースを持っています。
- この多くの行を単一のテーブルごとにサポートできますか?お勧めですか?
- NDBCLUSTERで使用する場合、1つのテーブルを複数のクラスターに分割します。
- その他の負荷分散技術?
- このようなデータベースを展開するための推奨される方法は何ですか?
- パフォーマンスを向上させるために、このように多くの行があるデータベースのベストプラクティスは何ですか?
- MySQLは実行しますか、または他の場所を確認します。
解決
2200万行のテーブルがあり、ボトルネックはありません。少なくとも、十分なRAMで修正できないものはありません。一般に、簡単な「はい」または「いいえ」はありません。データ、テーブルエンジンなどの性質に依存します。
保存しているデータの種類を詳細に開示した場合、応答がより詳細になる可能性があります。
大規模なデータベースに対する私の唯一の一般的なアドバイスは、レプリケーションやシャーディングに入る前にハードウェアオプションを超えることです(パフォーマンス上の理由から、バックアップのためにスレーブを保持することは別の話です)。データベースサーバーを調整するには、 index-fu と明らかなスイッチ/オプションも知っている必要があります。
詳細については、使用しているデータの種類を教えてください。
所属していません StackOverflow