Je suis confus ces derniers jours en trouvant la différence entre le clustering primaire et secondaire dans le sujet de la gestion des collisions de hachage dans le manuel que je lis.
Le clustering primaire signifie que s'il existe un cluster et que la position initiale d'un nouvel enregistrement se situe n'importe où dans le cluster, la taille du cluster augmente. Le sondage linéaire conduit à ce type de clustering.
Le regroupement secondaire est moins sévère, deux enregistrements n'ont la même chaîne de collision que si leur position initiale est la même. Par exemple, le sondage quadratique conduit à ce type de clustering.
x
, les sondes suivantes vont à x+1
, x+2
, x+3
et ainsi de suite, cela se traduit par un clustering principal.x
, les sondes passent à x+1
, x+4
, x+9
, x+16,
x+25
et ainsi de suite, cela entraîne un regroupement secondaire.