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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ?