Je suis préoccupé par les performances d'une requête telle que SELECT * FROM user LIMIT 5
sur une très grande table utilisateur. Va-t-il sélectionner tous les enregistrements, puis limiter à 5?Quand la LIMITE est-elle appliquée? Va-t-il sélectionner tous les résultats avant de limiter?
Plus précisément sera la requête suivante, sélectionnez tous assetids avant de limiter ...
SELECT * FROM assets WHERE asset_id IN(1,2,3,4,5,6,7,8,9,10) LIMIT 5
Je me rends compte qu'il n'a pas de sens d'inclure tous les ids dans la clause IN()
si je limite mais je aime savoir comment se comporte mysql dans cette situation.
Merci.
"Votre requête devra scanner" - Êtes-vous sûr? – zerkms