1

トランザクション数の多いinnoDBテーブルをローテーションしようとしているので、関係するすべてのテーブルをロックする必要があります。

テーブルがロックされていると、RENAMEを使用して補助テーブルを使用してデータを移動することはできません。

また、INSERTを実行する場合は、IDの整合性について心配する必要があります。

助言がありますか?これも可能ですか

4

1 に答える 1

0

ログでローテーションできますか?7つのテーブル(曜日ごとに1つ)を用意し、現在の日を考慮に入れるクエリを用意します。さらに良いのは、ストアドプロシージャで挿入をラップすることです。時間ローテーションの場合は24テーブル、月ローテーションの場合は12テーブルなども同様です。

于 2009-07-09T06:47:01.393 に答える