salut,

J'ai recuperer une doc sur l'optimisation de requete et il y a certaine partie que je ne capte pas notamment quand l'auteur parle de bloc ,à quoi correspond un bloc ???

Par exemple, si une table contient un million de lignes stockées dans cinq mille blocs, et que les lignes
contenant une valeur donnée d’une colonne soient réparties sur plus de quatre mille blocs, il est loin
d’être optimal de créer et d’utiliser un index sur cette colonne, même si le pourcentage brut de lignes
renvoyées par la table est inférieur à 1%, dès lors qu’il faut parcourir 80% du nombre total de blocs de
la table pour renvoyer les données.
Autre exemple : si une table contient mille lignes et a subi un volume significatif d’opérations de type
insert et delete, le niveau de flottaison (high water mark) de la table peut être élevé. Si ce niveau est
de mille blocs, mais que les milles lignes soient localisées physiquement dans cent blocs, l’utilisation
de l’index peut être judicieux. En effet, le nombre de blocs à lire et le nombre d’entrées-sorties à
réaliser seront nettement plus faibles que pour un balayage complet de la table.


Combien faut-il de blocs d’entrées-sorties pour un balayage par index en comparaison d’un
balayage complet de la table ?
Merci