MySQLは通常、多くの行のテーブルをうまく処理することを知っています。しかし、私は現在、1つのテーブルが複数のユーザーによって同時に読み書きされる設定に直面しています。テーブルには100億行が含まれる可能性があります。MySQL 1つのテーブルと複数のテーブルの比較
私の設定は、InnoDBストレージエンジンを備えたMySQLデータベースです。
私はいくつかのプロジェクトの中で、そのサイズのテーブルが効率が悪く、インデックスが低速になることがあります。
私は、行を分割するだけの構造がまったく同じ複数のテーブルを持っているとは思いません。 主な質問:しかし、このような大量の行のためにパフォーマンスが低下するという問題は解決しませんか?
その他の質問:このような大きなテーブルを使用するには他に何ができますか?行自体の数は減らすことはできません。
よくある質問よくある答えは「大きなテーブルを分割しない」です。 duskwuffはうまく説明します。 –