Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP x.
Est ce que lors d'un TOP x dans un select
1 - SQL serveur fait le select puis renvoie les x enregistrements
2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete
et renvoie le resultat (en gros il n'effectue pas un select sur l'ensemble)
Autre question, si je fais un select sur une clé primaire est ce qu'une fois
que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre (ce
qui est inutile vu que l'on a à faire à une clé primaire).
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Philippe T [MS]
Bonjour,
Il n'effectue pas le select sur l'ensemble mais il doit tout de même tenir compte des clauses WHERE et ORDER BY.
---------------------------------------------------------------------- Philippe TROTIN - Microsoft Service France
"Arno" wrote in message news:
Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP
x.
Est ce que lors d'un TOP x dans un select 1 - SQL serveur fait le select puis renvoie les x enregistrements 2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete et renvoie le resultat (en gros il n'effectue pas un select sur
l'ensemble)
Autre question, si je fais un select sur une clé primaire est ce qu'une
fois
que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre
(ce
qui est inutile vu que l'on a à faire à une clé primaire).
Bonjour,
Il n'effectue pas le select sur l'ensemble mais il doit tout de même tenir
compte des clauses WHERE et ORDER BY.
----------------------------------------------------------------------
Philippe TROTIN - Microsoft Service France
"Arno" <Arno@discussions.microsoft.com> wrote in message
news:98720B53-0666-4576-A9A2-B7E3F79F35C2@microsoft.com...
Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP
x.
Est ce que lors d'un TOP x dans un select
1 - SQL serveur fait le select puis renvoie les x enregistrements
2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete
et renvoie le resultat (en gros il n'effectue pas un select sur
l'ensemble)
Autre question, si je fais un select sur une clé primaire est ce qu'une
fois
que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre
(ce
qui est inutile vu que l'on a à faire à une clé primaire).
Il n'effectue pas le select sur l'ensemble mais il doit tout de même tenir compte des clauses WHERE et ORDER BY.
---------------------------------------------------------------------- Philippe TROTIN - Microsoft Service France
"Arno" wrote in message news:
Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP
x.
Est ce que lors d'un TOP x dans un select 1 - SQL serveur fait le select puis renvoie les x enregistrements 2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete et renvoie le resultat (en gros il n'effectue pas un select sur
l'ensemble)
Autre question, si je fais un select sur une clé primaire est ce qu'une
fois
que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre
(ce
qui est inutile vu que l'on a à faire à une clé primaire).
Fred BROUARD
cela dépend :
Arno a écrit:
Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP x.
Est ce que lors d'un TOP x dans un select 1 - SQL serveur fait le select puis renvoie les x enregistrements
oui si clause ORDER BY
2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete et renvoie le resultat (en gros il n'effectue pas un select sur l'ensemble)
Oui si pas clause ORDER BY
Autre question, si je fais un select sur une clé primaire est ce qu'une fois que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre (ce qui est inutile vu que l'on a à faire à une clé primaire).
Oui, cela s'apelle l'optimisation !
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************
cela dépend :
Arno a écrit:
Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP x.
Est ce que lors d'un TOP x dans un select
1 - SQL serveur fait le select puis renvoie les x enregistrements
oui si clause ORDER BY
2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete
et renvoie le resultat (en gros il n'effectue pas un select sur l'ensemble)
Oui si pas clause ORDER BY
Autre question, si je fais un select sur une clé primaire est ce qu'une fois
que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre (ce
qui est inutile vu que l'on a à faire à une clé primaire).
Oui, cela s'apelle l'optimisation !
A +
--
Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
************************ www.datasapiens.com *************************
Bonjour, j'aimerai avoir quelques renseingenemt sur l'utilisation du TOP x.
Est ce que lors d'un TOP x dans un select 1 - SQL serveur fait le select puis renvoie les x enregistrements
oui si clause ORDER BY
2 - SQL serveur fait le select et dès qu'il a x enregistrements, il arrete et renvoie le resultat (en gros il n'effectue pas un select sur l'ensemble)
Oui si pas clause ORDER BY
Autre question, si je fais un select sur une clé primaire est ce qu'une fois que SQL a trouvé l'enregistrement, il arrete et ne cherche pas un autre (ce qui est inutile vu que l'on a à faire à une clé primaire).
Oui, cela s'apelle l'optimisation !
A +
-- Frédéric BROUARD, MVP SQL Server. Expert SQL / spécialiste Delphi, web Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com ************************ www.datasapiens.com *************************