この記事は MySQL Advent Calendar 2023 の23日目の記事です。
MySQL Shell の dumpInstance の chunk ロジックの説明エントリーその2です。 前回の記事では、主キーが数値型以外のケースを説明しました。主キーが数値型以外では、LIMIT句を利用して線形にレンジを求めるロジックが使われます。
今回の記事では、主キーが数値型のケースのロジック (chunk_integer_column)
を説明します。
キーが数値型の場合 (chunk_integer_column)
主キーが数値型のテーブルに対する dumpInstance では、BETWEEN句を使ってテーブルを chunk に分割して(小分けにして)、バックアップが取得が行われます。
SELECT SQL_NO_CACHE …[さらに読む]