Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123... | Titre du sujet : Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123... par slider84 sur 26/06/2013 22:43:46
@blueteen: Citation :SELECT * FROM xe62_xoopstube_videos WHERE vidid IN ( SELECT vidid FROM xe62_xoopstube_videos GROUP BY vidid HAVING count(vidid) > 1 ) ORDER BY vidid Le SELECT IN SELECT peut aussi remonter ce code d'erreur et peut également dans certains cas être catastrophique au niveau ressources et temps d'exécution. Perso, j'aurais opté pour une requête de ce genre avec une jointure "standard" qui pose moins de problèmes et est surtout beaucoup plus rapide (je l'utilise sur des tables de plusieurs millions d'enregistrements):
SELECT *
FROM xe62_xoopstube_videos AS t1
INNER JOIN
(
SELECT vidid
FROM xe62_xoopstube_videos
GROUP BY vidid
HAVING count(vidid) > 1
)
AS t2
ON t1.vivid=t2.vivid
ORDER BY t1.vidid ASC
|
|