私は現在、1つのMySQL
データベースで構成されるRailsアプリケーションを持っています。バックエンドの複数のデータベースと複数のデータベース
問題は、データベースサイズが非常に急激に増加することです。おおよそ~3,500,000
のレコードは3ヶ月に1回、サイズは1 GB
です。
適切なインデックスが適用されていますが、データベースへのクエリがタイムアウトするまで、アプリケーションは予想通りに動作していたようです。
ここで私は実際にMySQLの限界を広げていますか? 1つのDBサーバーに負荷がかからないように、同じコードを複数のデータベースで使用できるようにするために使用できるRailsプラグインはありますか?
あなたはこのような状況で何をしますか?
mysql innodbをパーティション化することは、幾分制限されています。パーティション化されたテーブルの外部キーを使用することも、他のテーブルのパーティション化されたテーブルを参照することもできません。 –