j'essaie d'apprendre moi-même SQL et bien sûr je voudrais suivre les meilleures pratiques.quelle requête est plus préférable et pourquoi
J'ai créé deux querys pour trouver le dernier album:
select * from AppSurvey where
DateLastUsed >= (SELECT MAX(DateLastUsed) FROM AppSurvey)
et
select top 1 * from AppSurvey order by DateLastUsed desc
est l'une de ces méthodes plus efficent que l'autre ou est-il vraiment question
Ce sont en fait deux requêtes différentes, si DateLastUsed est pas unique. Donc, des pommes aux oranges. Le premier peut sélectionner de nombreux sondages alors que le dernier n'en prélèvera qu'un seul. –
La première requête peut renvoyer plus d'un enregistrement, donc ils ne font pas la même chose. En MS-SQL, la deuxième requête est plus efficace – Sparky