ラジオの話題13:検索のためのコピーを、もう一つ持つ
今日の話題:①書きやすさと読みやすさを分ける → ②正本を消したら、コピーも消える? → ③壊れたコピーを作り直せる?。
気になったところから自由に。順番や時間は決めず、話しやすい話題だけ拾って構いません。
1. 書きやすさと読みやすさを分ける
Section titled “1. 書きやすさと読みやすさを分ける”話を広げるメモ
- 正本は日付分割、検索用はuser順の構造。
- 全部の詳細をコピーする必要はある?
小ネタ:projection
目的に合う形へデータを写した検索用構造。読み取りを速くする候補だが、更新・削除・修復の経路を増やす。名前を付けただけで自動同期されるわけではない。
話の芯:読みやすさの代金を、更新で払う。
2. 正本を消したら、コピーも消える?
Section titled “2. 正本を消したら、コピーも消える?”話を広げるメモ
- 古いpartitionをDROPした場合。
- 遅れて届いた更新で、削除済み行が復活したら?
小ネタ:削除も同期の対象
正本のpartition操作で、通常テーブルのprojectionが自動で消えるとは限らない。削除通知・期限処理・更新順序を設計し、コピー側の保持条件も守る。
話の芯:削除まで含めて、同じデータを持つ。
3. 壊れたコピーを作り直せる?
Section titled “3. 壊れたコピーを作り直せる?”話を広げるメモ
- backfill中にも注文が更新される。
- 件数が一致しただけで同じ内容と言える?
小ネタ:snapshotと後続変更
初期コピーと、その間に起きる変更の境界を決める。件数・キー・サンプルなどを照合し、追いついてから切り替える。再構築の手順も設計の一部。
話の芯:作る方法と、作り直す方法を一緒に考える。
最後に一言、話すなら
Section titled “最後に一言、話すなら”「この話を、次に調査や設計をするときどう思い出したいか?」
このメモの材料
Section titled “このメモの材料”既存の学習振り返り教材から話題を選び、AIが小ネタとして再構成しました。説明・設計例と、本人の回答・実測の記録は別です。数値例は記載した仮定に基づくもので、本人の本番実績ではありません。
定義の詳細・前提・一次資料・対象版・確認日は元の教材を参照してください。今回の作成では新しい実験・学習評価は行っていません。