コンテンツにスキップ

ラジオの話題13:検索のためのコピーを、もう一つ持つ

← ラジオの話題一覧 · 元の教材・詳しい解説

今日の話題:①書きやすさと読みやすさを分ける → ②正本を消したら、コピーも消える? → ③壊れたコピーを作り直せる?。

気になったところから自由に。順番や時間は決めず、話しやすい話題だけ拾って構いません。

1. 書きやすさと読みやすさを分ける

Section titled “1. 書きやすさと読みやすさを分ける”

話を広げるメモ

  • 正本は日付分割、検索用はuser順の構造。
  • 全部の詳細をコピーする必要はある?

小ネタ:projection

目的に合う形へデータを写した検索用構造。読み取りを速くする候補だが、更新・削除・修復の経路を増やす。名前を付けただけで自動同期されるわけではない。

話の芯:読みやすさの代金を、更新で払う。

2. 正本を消したら、コピーも消える?

Section titled “2. 正本を消したら、コピーも消える?”

話を広げるメモ

  • 古いpartitionをDROPした場合。
  • 遅れて届いた更新で、削除済み行が復活したら?

小ネタ:削除も同期の対象

正本のpartition操作で、通常テーブルのprojectionが自動で消えるとは限らない。削除通知・期限処理・更新順序を設計し、コピー側の保持条件も守る。

話の芯:削除まで含めて、同じデータを持つ。

3. 壊れたコピーを作り直せる?

Section titled “3. 壊れたコピーを作り直せる?”

話を広げるメモ

  • backfill中にも注文が更新される。
  • 件数が一致しただけで同じ内容と言える?

小ネタ:snapshotと後続変更

初期コピーと、その間に起きる変更の境界を決める。件数・キー・サンプルなどを照合し、追いついてから切り替える。再構築の手順も設計の一部。

話の芯:作る方法と、作り直す方法を一緒に考える。

「この話を、次に調査や設計をするときどう思い出したいか?」

既存の学習振り返り教材から話題を選び、AIが小ネタとして再構成しました。説明・設計例と、本人の回答・実測の記録は別です。数値例は記載した仮定に基づくもので、本人の本番実績ではありません。

定義の詳細・前提・一次資料・対象版・確認日は元の教材を参照してください。今回の作成では新しい実験・学習評価は行っていません。