私は10ミリメートル以上のレコードと2GB以上の3つのテーブルを持つアプリケーションを扱っています。10ミリメートル以上のデータベース用のMySQL構造
データが挿入されるたびに、少なくとも1つのレコードが3つのテーブルのそれぞれに追加されます。 すべてのINSERTの後、最後のINSERTに関連するデータを抽出するためにこれらのすべてのテーブルを照会するスクリプトが起動されます(これを集約スクリプトと呼ぶ)。
各サーバーの負荷を管理できるように、より小さい単位で、異なるサーバー間でDBを分割する最善の方法は何ですか。
注:
1. 1秒あたり10個を超える挿入があるため、集約スクリプトは同じ回数実行されます。
2.集約スクリプトは、集中的な資源である
3.集約スクリプトは、私が何とか分割する方法を発見していない1が最後のインサート
4に関連している見つけるために、すべてのデータ上で実行する必要がありますDBをより小さな単位に変換する
5.分散データベースについてはほとんど分かりませんので、非常に基本的な用語を使用して、可能であればさらに読むためのリンクを提供してください。