13
CHECKSUM_AGG()和CHECKSUM()之間的區別是什麼?CHECKSUM_AGG()和CHECKSUM()之間的區別是什麼?
CHECKSUM_AGG()和CHECKSUM()之間的區別是什麼?CHECKSUM_AGG()和CHECKSUM()之間的區別是什麼?
CHECKSUM
計算一個或多個值的散列在單排和返回一個整數。CHECKSUM_AGG
是一個聚合函數,它從多行中取得一個整數值,並計算每個組的聚合校驗和。它們可以一起使用,以校驗和多個列的基團中:
SELECT category, CHECKSUM_AGG(CHECKSUM(*)) AS checksum_for_category
FROM yourtable
GROUP BY category
CHECKSUM_AGG將對所有正在彙總的值執行校驗和,並提供一個值。 它通常用於查看一組值(在組中)是否一般發生了變化。
CHECKSUM旨在基於表達式或列列表構建散列索引。 使用CHECKSUM的一個示例是將整行的唯一值存儲在列中以供以後比較。