Denormalization - CI/CD用語集の定義
denormalization(非正規化)は、読み取りがコストの高いjoinを避けられるように、意図的にデータを複製したり事前にjoinしておくもので、ストレージと書き込みの複雑さと引き換えにクエリ速度を得ます。
トレードオフ
非正規化された列やサマリーテーブルは、書き込みのたびにソースと整合を保つ必要があり、多くの場合アプリケーションロジックやbackfillによって行われます。これが読み取りを速くするために支払うコストです。
denormalization(非正規化)は、読み取りがコストの高いjoinを避けられるように、意図的にデータを複製したり事前にjoinしておくもので、ストレージと書き込みの複雑さと引き換えにクエリ速度を得ます。
非正規化された列やサマリーテーブルは、書き込みのたびにソースと整合を保つ必要があり、多くの場合アプリケーションロジックやbackfillによって行われます。これが読み取りを速くするために支払うコストです。