頻繁に変更される生データを持つデータベースがあります。 このデータのサマリーテーブルを作成するかなり複雑なプロセスがあります。切り捨て、1つのトランザクションに挿入MySQL
3つのテーブルのシーケンスを使用するこのテーブルを作成するためのストアドプロシージャを作成しました。私は1つのトランザクションにこれらの3件の問い合わせのすべてを移動した
TRUNCATE tablename ...
INSERT INTO tablename ...
:私はまだ更新された内容のデータを追跡していないとして、私は単にの配列を用いてこれらのクエリを移入(私はそれに取り組んでいます):
START TRANSACTION READ WRITE;
[Sequence of TRUNCATE/INSERT queries]
COMMIT;
コミット後すぐに結果の表が表示されると予想しましたが、表が空の場合は2-3秒の期間があるようです。これを修正する簡単な方法はありますか?
この遅延が表示されるコンテキストとは何ですか? –