ehmarc
Messages postés393Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention29 septembre 2008
-
14 sept. 2006 à 18:18
ehmarc
Messages postés393Date d'inscriptionmardi 2 décembre 2003StatutMembreDernière intervention29 septembre 2008
-
18 sept. 2006 à 12:17
Salut,
Pouvez-vous me dire ce qu'il faut faire pour optimiser une requete par exemple je sais que si on fait souvent des recherches via une colonnes (sur deux tables une jointure en gros et bien c'est bien de faire un tri sur la table avant)
En plus de cela, j'ai une requete a optimiser ca me prend plus de 5 minutes pour la faire !!!!:
Pour donner a peu pres les quantité MM_LIGNE possede 91 000 lignes et MM_DOUBLON en possede 6 000
le but étant d'effacer dans MM_LIGNE, tout ce qui est présent dans la table MM_DOUBLON!
DELETE
FROM MM_LIGNE
WHERE CUST_ID IN (
SELECT t2.CUST_ID
FROM MM_DOUBLON t2)
AND BANK_ACCOUNT_NUM IN (
SELECT t2.BANK_ACCOUNT_NUM
FROM MM_DOUBLON t2
, MM_LIGNE t1)
AND DD_AMT_BASE_TXT IN (
SELECT t2.DD_AMT_BASE_TXT
FROM MM_DOUBLON t2
, MM_LIGNE t1)
AND ITEM IN (
SELECT t2.ITEM
FROM MM_DOUBLON t2
, MM_LIGNE t1)
AND DD_ID IN (
SELECT t2.DD_ID
FROM MM_DOUBLON t2
, MM_LIGNE t1)
AND BANK_CD2 IN (
SELECT t2.BANK_CD2
FROM MM_DOUBLON t2
, MM_LIGNE t1)
AND BRANCH_ID IN (
SELECT t2.BRANCH_ID
FROM MM_DOUBLON t2
, MM_LIGNE t1)
Merci,
++
"Aucun de nous ne sait ce que nous savons tous, ensemble." Lao Tseu inventeur du "copier coller" [8D]