データベースのデータを一括処理するプログラムでやりがちなパジネーションドリフトの失敗例と対策

データベースから特定の条件に合致したレコードを抽出し、更新するバッチ処理の中で、LIMIT OFFSET を使って1000件程度づつループする時、処理内容によっては全件走査されずに漏れが発生する場合があります。その内容の説明と解決方法を書いています。

データベースのデータを一括処理するプログラムでやりがちなパジネーションドリフトの失敗例と対策

TORICOの他のブログ投稿

最近の投稿

フィード

RSS / Atom