Page 1 sur 1

taille de crc32 ?

Posté : 15 nov. 2006, 11:26
par dorad
je souhaite créé un index sur une table assez grande qui contient un peu plus de 750 000 enregistrements ( des chaines de 81 caracteres).

si je crée l'index sur les chaines , cela me donne un fichier d'index d'une taille impressionnante :;)

j'ai donc pensé créer un champ supplémentaire qui serait indexé , en y mettant le CRC32 du champ contenant la chaine de caracteres .
1) est ce une bonne idée ou y en a t il une meilleure ?
2) dans la structure de la table, quelle est la taille du crc32 ?? int , autre ??

merci de votre aide

Posté : 15 nov. 2006, 11:41
par Ajoloca
Bonjour,

Si mes souvenirs sont bons le CRC c'est un contrôle de redondance cyclique, en d'autres termes un 'hachage'. Le résultat d'un 'hachage' etant en numérotation hexadécimale tu ne peux utiliser que du 'CHAR' ou 'VARCHAR'.

Pour la longueur cela dépend de la fonction utilisée.

Posté : 16 nov. 2006, 01:22
par dorad
bon la doc donne simplement un int :;)

toutefois s il y a d autres idées pour l'index de chaines .. je suis preneur

merci