Mysql: detección de cambios en los datos con una función hash en una parte de la tabla

Necesito generar un solo hash sobre algunos datos en una tabla

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

es decir, F1, F3, FN donde F2 = 10

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

Da un hash por cada fila de la tabla.

PREGUNTAS

1) ¿Cómo obtener un solo hash sobre toda la tabla?

2) ¿Cuál es el algoritmo de hash de ayuno para usar MD5, SHA1, SHA o cualquier otro?

EDITAR:

Mysql 4.1 se ha utilizado, y lo haceNO tener soporte de disparo

Respuestas a la pregunta(6)

Su respuesta a la pregunta