Информация об изменениях

Сообщение Быстрый алгоритм хэширования от 05.12.2015 14:04

Изменено 06.12.2015 14:50 alexsoff

Здравствуйте.
Может кто подскажет быструю хэш функцию для строк, основные критерии — быстрота, уникальность (без больших коллизий), минимальный размер.
Что-то типа MD5.
Было бы круто, если бы на sql server бы поддерживал ее еще

Какую задачу я решаю — мне нужно как-то определять, были ли изменения в строке в таблице СУБД (MS SQL, но без триггеров и прочего). Предполагается пробегаться по строкам и брать этот хэш и потом сохранять в другом месте, в следующий раз точно знать были ли изменения.
Быстрый алгоритм хэширования
Здравствуйте.
Может кто подскажет быструю хэш функцию для строк, основные критерии — быстрота, уникальность (без больших коллизий), минимальный размер.
Что-то типа MD5.
Было бы круто, если бы на sql server бы поддерживал ее еще

Какую задачу я решаю — мне нужно как-то определять, были ли изменения в строке в таблице СУБД (MS SQL, но без триггеров и прочего). Предполагается пробегаться по строкам и брать этот хэш и потом сохранять в другом месте, в следующий раз точно знать были ли изменения.
Update
Rowversion и Datetime не подходят, т.к. не учитывают возврат к предыдущим значениям. Например.

2:11|Изменения1| версия 1
2:12|Изменения2| версия 2
2:13|Изменения1| версия 3

По состоянию в 2:13, нам не нужно делать синхронизацию, т.к. данные фактически не изменились, однако версия уже стоит 3.