Bonjour,
je dois créer une requête qui fait un count d'une colonne.
Dans ma clause where, j'ai différentes conditions dont un not in.
Voici le code
les 2 requêtes, séparément s'ecute relativement vite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select count(colonne) from table1, table2, table3 where table2.col1<>'2' and table2.col2= ' ' and table3.col1 like '0%'and table3.col2='p' and table1.id =table2.id and table1.id = table3.id and substr(table1.id,length(table1.id)-2)='49' and table1.id not in (select soustable.col1 from soustable)
la 1ère ramène environ 3000 rows tandis que la seconde 130000.
Au bout d'une heure ma reuqête n'est pas terminée.
Est ce que quelqu'un a une idée pour rendre plus performante cette requête.
merci
Partager