index non pris en compte dans inner select
Bonjour,
je viens vers vous car j'ai un petit soucis...
j'ai la simple requête suivante
Code:
SELECT * FROM COMPTE WHERE ID NOT IN (SELECT COMPTE_ID FROM FACT_COMPTE)
les champs ID de la table COMPTE et COMPTE_ID de la table FACT_COMPTE sont indéxés.
En Firebird 1.5, cela prend quelques millisecondes.
en firebird 2.0, cela prend un temps monstreux.
Après vérification, je remarque que Firebird 2 n'utilise pas les index. Les deux DB sont des copies conformes.
Pourquoi Firebird 2 n'utilise pas les index? (j'ai détruit et recréé les index pour être sûr)
Comment faire pour qu'il le fasse (comme Firebird 1.5 le faisait).
Merci d'avance