2011-10-13 12 views

Trả lời

14
  • CHECKSUM tính toán hash cho một hoặc nhiều giá trị trong một hàng duy nhất và trả về một số nguyên.
  • CHECKSUM_AGG là hàm tổng hợp lấy một giá trị số nguyên duy nhất từ ​​nhiều hàng và tính tổng kiểm tra tổng hợp cho từng nhóm.

Họ có thể được sử dụng cùng với nhiều cột checksum trong một nhóm:

SELECT category, CHECKSUM_AGG(CHECKSUM(*)) AS checksum_for_category 
FROM yourtable 
GROUP BY category 
5

CHECKSUM_AGG sẽ thực hiện tổng kiểm tra trên tất cả các giá trị đang được tổng hợp, đưa ra giá trị. Nó thường được sử dụng để xem liệu một tập hợp các giá trị (trong nhóm) có thường thay đổi hay không.

CHECKSUM được thiết kế để xây dựng chỉ mục băm dựa trên danh sách cột hoặc biểu thức. Một ví dụ về việc sử dụng CHECKSUM là lưu trữ giá trị duy nhất cho toàn bộ hàng trong một cột để so sánh sau.

Các vấn đề liên quan