ケース:24時間ごとにすべてのデータを削除し、代わりに新しいデータを取得する必要がある巨大なテーブルがあります。
このテーブルからデータを読み取るためにユーザーをブロックせずに、このテーブルを切り捨てて新しいデータを挿入するにはどうすればよいですか?
私がやろうと思っていること:(どちらのオプションをより適切に書くか、より適切なオプションまたは標準ソリューションを提案してください)
オプション1:
1. insert new data to temp table
2. drop old table
3. rename temp table to the table name
Option2(問題:ユーザーが途中のテーブルデータにアクセスできない):
1. truncate the table
2. insert new data to table