すべてのレコードをあるテーブルから別のテーブルに定期的にコピーする必要があります。レコードを失うことなくクエリデータベースをページングするにはどうすればよいですか?
フェッチレコードにはSELECT * FROM users LIMIT 2 OFFSET <offset>
を使用します。以下のような
テーブルのレコード:私は最初のページ(USER_1、USER_2)をフェッチ
user_1
user_2
user_3
user_4
user_5
user_6
、レコード「USER_2は、」ソース表で削除されました。
そして、私は2番目のページを(user_4、user_5)、3番目のページ(user_6)を取り出しました。
これは、宛先テーブルでレコード "user_3"を失ったことにつながります。
実際のソーステーブルのレコード数は1000,000ですが、どうすれば問題を効果的に解決できますか?
どのDBMSを使用していますか? –
これは一回限りのコピーですか、両方を同期させておく必要があります – TheGameiswar
私たちはMySQL、SQL Server、Oracleと互換性が必要です – tangjiujun