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
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)
les 2 requêtes, séparément s'ecute relativement vite.
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