L'idea dell'hash è probabilmente la migliore. Potresti avere collisioni, ma sarebbero estremamente rare.
Rendi il campo hash una chiave univoca per la tabella e rileva il codice di errore duplicato. Oppure usa insert ignore
o insert replace
.