J'ai une requête pour obtenir des données en double avec des conditions supplémentaires, mais je pense que ce n'est pas assez rapide. Toute solution pour rendre cette requête plus rapide?Un moyen plus rapide de trouver une requête SQL en double
v_listing
contient grand informations
SELECT DISTINCT code, name, comm, address, area
FROM v_listing t1
WHERE EXISTS (SELECT NULL
FROM v_listing t2
WHERE t1.comm = t2.comm
AND t1.address = t2.address
AND t1.area = t2.area
AND (t1.code > t2.code OR t1.code < t2.code))
ORDER BY comm, address, area
Quelle est la définition de la vue, s'il vous plaît? Une vue est juste une macro et elle se développe dans les requêtes. – gbn
v_listing est la combinaison de plusieurs tables, mais ce que je veux savoir si nous pouvons améliorer ce sql sans toucher la vue. – pang
Quelle est la lenteur de votre requête? Sur quelle quantité de données l'avez-vous exécuté? – Jagannath