[2008] Optimisation par Index filtré sur existant
Bonjour.
Hypothèse :
Avec la possibilité de filtré les index, il devient facile d'optimiser les insertions.
En créant une colonne "INDEXED" de type BIT et en filtrant les index sur "INDEXED = 1", on peut ainsi faire des insert oµ simplement en mettant INDEXED à 0, on évite le recalcule de l'index.
Imaginez le pseudo code suivant :
Code:
1 2 3 4 5
| FAIRE 1000x
INSERT TBL (Data, Indexed) VALUE('Test', 0)
FIN_FAIRE 1000x
UPDATE TBL SET INDEXED = 1 WHERE INDEXED = 0 |
Cela irait plus vite (en fonction du nombre d'indexes existants) que si les index n'étaient pas filtrées et recalculée à chaque INSERT.
Maintenant, ma question :
Est-ce que je me trompe ?