Colin Dawson a écrit :
> Voici un extrait de la sortie de dostats
>
> TABLE(MEDIUM)...SUCCESSFUL (34.174 Secs)
> COL1(HIGH)...SUCCESSFUL (963.907 Secs)
> COL2(HIGH)...SUCCESSFUL (1061.096 Secs)
> COL3(HIGH)...SUCCESSFUL (1250.274 Secs)
> COL2, COL3(LOW)...SUCCESSFUL (2331.204 Secs)
> COL4(HIGH)...SUCCESSFUL (898.998 Secs)
>
> La table contient 110M de lignes ; un LOW est-il vraiment nécessaire sachant
> qu'un HIGH a déjà été exécuté ?
La réponse courte, comme le souligne andrew, est oui. Vous avez besoin d'un LOW sur l'ensemble exact
des colonnes de chaque index afin de mettre à jour l'enregistrement sysindexes/sysindices, et, pour
améliorer les performances, les HIGH sont exécutés avec DISTRIBUTIONS ONLY puisque
nous faisons de toute façon le LOWS. Oui, le MEDIUM sur la table entière mettra à jour
syscolumns, mais pas les champs de profondeur ni les clés min/max dans sysindexes.
Art S. Kagel