Bonjour
Dans la création d'un Cluster, il faut spécifier le HASHKEY et le SIZE. Comment pouvons-nous déterminer la valeur de ces paramètres ?
Merci
Version imprimable
Bonjour
Dans la création d'un Cluster, il faut spécifier le HASHKEY et le SIZE. Comment pouvons-nous déterminer la valeur de ces paramètres ?
Merci
A ce que je comprends :
- HASHKEY doit couvrir le nombre des valeurs distinctes anticipées sinon il y aura des collisions non intentionnées, ce qui empire la performance.
- SIZE c’est la longueur moyenne des données associées avec une clé.
Est-ce qu'il y a un moyen d'obtenir ses valeurs facilement ou simplement d'y aller par un guess ?
Merci
C'est plutôt un calcul qu'un "guess".
Bonjour,
En général, on pense un HASH CLUSTER pour une table assez statique, dont on connait le nombre de valeurs distinctes pour lesquelles on veut regrouper les enregistrements (->HASHKEYS) et dont on connait le nombre d'enregistrements qui correspondent à chaque valeur, et leur taille moyenne et donc la taille à allouer en face de chaque valeur (-> SIZE)
Si on a des doutes là dessus, alors un HASH CLUSTER n'est peut-être pas la bonne structure.
Le but d'un HASH CLUSTER étant de ramener en la(les) ligne(s) qui correspondent à une valeur en ne lisant qu'un seul bloc on doit connaître le nombre de ces valeurs, et la taille des lignes qui leur correspondent. Sinon, ça sert à rien.
Cordialement,
Franck.