SAP HANA データベースのデルタ テーブルとは何ですか?
最初のグーグル検索から、これらのテーブルは、データがある状態から別の状態に移行するのを助けるためのある種の中間テーブルであることがわかりました。しかし、それらは正確にいつ使用されますか? HANA データベースの「通常の」テーブルとどう違うのですか?
差分テーブルは、データベースでの書き込み操作を高速化するための SAP-HANA 固有の手法です。
通常、SAP HANA のテーブルは、読み取り最適化された列ストアを使用します。列ストア テーブルにデータを書き込む場合、このデータは最初にそのテーブルのデルタ スペースに格納されます。このデルタ スペースは定期的に列ストアにマージされます。
詳細については、たとえばhttps://cookbook.experiencesaphana.com/bw/operating-bw-on-hana/hana-database-administration/system-configuration/delta-merge/column-store/を参照してください。
「デルタ」は一般的に「違い」を意味するために使用されます。差分テーブルは、2 つのテーブルの違い、つまり新しいプロセス中に追加/削除/変更されたレコードのみを表示します。これは、新しいコードをテストして、それが引き起こした変更を確認する方法です。