Mysql - Ermitteln von Datenänderungen mit einer Hash-Funktion über einen Teil der Tabelle

Ich muss einen einzelnen Hash über einige Daten in einer Tabelle generieren

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)
);

d.h. F1, F3, FN mit F2 = 10

SELECT md5(CONCAT_WS('#',F1,F3,FN)) FROM Tabe1 WHERE F2=10

Gibt einen Hash für jede Zeile in der Tabelle.

FRAGE

1) Wie erhält man einen einzelnen Hash über den gesamten Tisch?

2) Was ist der Fast-Hashing-Algorithmus, um MD5, SHA1, SHA oder einen anderen zu verwenden?

BEARBEITEN

Mysql 4.1 wurde verwendet - und es funktioniertNICH Trigger-Unterstützung haben

Antworten auf die Frage(12)

Ihre Antwort auf die Frage