Mysql - обнаружение изменений в данных с помощью хэш-функции над частью таблицы
Мне нужно сгенерировать один хэш для некоторых данных в таблице
CREATE TABLE Table1
(
F1 INT UNSIGNED NOT NULL AUTO_INCREMENT,
F2 INT default NULL,
F3 Varchar(50) default NULL,
..
FN INT default NULL,
PRIMARY KEY (F1)
);
то есть F1, F3, FN, где F2 = 10
SELECT md5(CONCAT_WS('#',F1,F3,FN)) FROM Tabe1 WHERE F2=10
Дает хэш для каждой строки в таблице.
ВОПРОСЫ
1) Как получить один хеш для всей таблицы?
2) Какой алгоритм хэширования постов использовать MD5, SHA1, SHA или любой другой?
РЕДАКТИРОВАТЬ:
Mysql 4.1 используется - и это делаетНЕ есть поддержка триггеров