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

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

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

По состоянию в 2:13, нам не нужно делать синхронизацию, т.к. данные фактически не изменились, однако версия уже стоит 3.
Отредактировано 06.12.2015 14:50 alexsoff . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.