Bonjour à tous,
Dans le cadre d'un projet au boulot, je suis amené à excuter des requetes SQL executer sur une base SQL Server 2008 contenant des clause "UNION". Je me pose la question de l'optimisation de celles-ci. Par exemple :
Je suis vraiment pas certain que cette requete soit optimisée, mais je vois pas comment l'améliorer.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT CountryName, IdCountry FROM TBLCOUNTRY WHERE VISIBLE = 0 UNION SELECT CountryName, IdCountry FROM TBLCOUNTRY WHERE VISIBLE <> 0 AND COUNTRYNAME = 'FRANCE' UNION SELECT CountryName, IdCountry FROM tblCountry WHERE IdCountry = '3' UNION SELECT tblCountry.CountryName, tblCountry.IdCountry FROM tblAuthorizedCountries INNER JOIN tblCountry ON tblAuthorizedCountries.CountryID = tblCountry.IdCountry WHERE (tblAuthorizedCountries.UserID = 'MonUserID')
L'un de vous peut-il m'aiguiller ?
Merci d'avance.
DeWaRs







Répondre avec citation
Partager