Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2694 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  BETWEEN vs LIMIT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

BETWEEN vs LIMIT

n°1068062
scull
MySCULL cay bon mangez en!
Posté le 01-05-2005 à 21:35:52  profilanswer
 

Bonsoir, aprés avoir fais quelques petites recherches sur le net, je recherche des infos sur le pourquoi de l'utilisation d'un limit par rapport à un BETWEEN....
Un BETWEEN est certes plus compliqué à mettre en place, mais ne vaut il pas mieux faire un BETWEEN 15000 AND 15020  que un LIMIT 15000,20 ?
 
Notamment pour de trés grosses requètes ou l'effet est bien visible.
Pour une grosse application, que vaut il mieux utiliser ? Est il plus "préférable" de perdre quelques ms à cause d'un limit que de faire un système de comptage pour un BETWEEN.
 
Si vous avez des infos, ou vous voulez donnez votre avis, d'avance merci


---------------
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o
mood
Publicité
Posté le 01-05-2005 à 21:35:52  profilanswer
 

n°1069049
cinocks
Posté le 02-05-2005 à 17:25:55  profilanswer
 

ca n'a strictement rien à voir. Ton Between va faire une selection parmis les n-uplets pour lesquel le champ testé est compris entre 15000 et 15020.
Alors que LIMIT va parmis tous les n-uplets selectionnés, te retourner 20 enregistrements à partir de la position 15000.


---------------
MZP est de retour
n°1069055
PETOZAK
Posté le 02-05-2005 à 17:30:11  profilanswer
 

c'est quoi l'equivalent du limit PHP en ASP SVP?

n°1069057
cinocks
Posté le 02-05-2005 à 17:33:05  profilanswer
 

le LIMIT n'a rien à voir avec PHP. C'est du MySQL.


---------------
MZP est de retour
n°1069079
PETOZAK
Posté le 02-05-2005 à 17:54:37  profilanswer
 

oui ca j'avais compris mais la question si tu prefere:
C'est quoi ll'equivalent en SQLServer de LIMIT de MySQL  
Voilou :)

n°1069104
cinocks
Posté le 02-05-2005 à 18:18:34  profilanswer
 

autant le dire de suite ;) Surtout si tu le sais.
 
Mais pour te repondre, je dirais google. j'ai regardé tout à l'heure. La reponse est tres rapide à trouver.


---------------
MZP est de retour
n°1076227
PETOZAK
Posté le 09-05-2005 à 13:18:28  profilanswer
 

alors c'est quoi la reponse?

n°1076335
cinocks
Posté le 09-05-2005 à 14:22:21  profilanswer
 

Euh, c'est une blague?!!!!  
 
Fais une recherche sur google. :ouch:


---------------
MZP est de retour
n°1076369
sircam
I Like Trains
Posté le 09-05-2005 à 14:42:41  profilanswer
 

Citation :

oui ca j'avais compris mais la question si tu prefere:
C'est quoi ll'equivalent en SQLServer de LIMIT de MySQL


Ce qui n'a absolument rien à voir avec:

Citation :

c'est quoi l'equivalent du limit PHP en ASP


ASP != SQLServer, tout comme PHP != MySQL (rappel souvent nécessaire).


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
n°1076872
scull
MySCULL cay bon mangez en!
Posté le 09-05-2005 à 20:46:27  profilanswer
 

ben dans tout les cas c du SQL à la base non ?

mood
Publicité
Posté le 09-05-2005 à 20:46:27  profilanswer
 

n°1077184
cinocks
Posté le 10-05-2005 à 00:55:53  profilanswer
 

le SQL est un langage simplifié et 'standard' permettant de rajouter une couche d'abstraction à l'interrogation d'un SGBD. En gros, celà evite d'avoir 36 langages en fonction des differents moteurs.
 
SQLServer et MySQL sont 2 SGBD supportant le SQL comme langage d'interrogation, bien qu'il ne soient pas pareil. Par contre PHP et ASP n'ont rien à voir avec ces 2 premiers. Meme si on les associe le plus souvent.


---------------
MZP est de retour
n°1077414
SomeBugsIn​Me
life suxx
Posté le 10-05-2005 à 10:56:43  profilanswer
 

cinocks a écrit :

le SQL est un langage simplifié et 'standard' permettant de rajouter une couche d'abstraction à l'interrogation d'un SGBD. En gros, celà evite d'avoir 36 langages en fonction des differents moteurs.


 
Il faut noter que les SGBD peuvent rajouter des extensions au SQL standard. Donc les requêtes ne sont pas forcément toutes "portables" d'un SGBD à l'autre.
 

n°1077526
cinocks
Posté le 10-05-2005 à 11:34:54  profilanswer
 

ce qui explique mes ' ' autour de standard. ;)


---------------
MZP est de retour
n°1087888
PETOZAK
Posté le 18-05-2005 à 14:45:41  profilanswer
 

J'ai essayé la syntaxe avec OFFSET et ca donne rien sous sql server 2000 donc je pense que ca ne marche que sous MySQL et prut etre les autres SGDB :(

n°1088925
PETOZAK
Posté le 19-05-2005 à 11:27:58  profilanswer
 

alors quelqu'une solution pour du paging sous sql server? :(

n°1088972
robbyone
Non pas !
Posté le 19-05-2005 à 11:58:28  profilanswer
 

Va sur www.Google.fr bon sang !  :non:  
 
Tu recherches "limit mssql"
et tu tombes sur le titre "No LIMIT in MSSQL how to do the same"
 
Tu lis un peu et tu trouves :

Citation :

Try the following query for paging


ainsi que ... ça :

Code :
  1. Select top 5 * from employee where rowno not in (select top 25 rowno from employee order by rowno) order by rowno;


et ça :

Citation :

This returns rows 26 to 30.  
The inner top clause is the start point and the outer top clause is the page record size.


Tu brodes, tu transformes, tu adaptes et tu passes ton chemin !
Merci, bye !  :fou:

n°1090314
PETOZAK
Posté le 20-05-2005 à 10:06:11  profilanswer
 

Select top 5 * from employee where rowno not in (select top 25 rowno from employee order by rowno) order by rowno;
 
Avoue comme meme que ca releve du bricolage cette requete!!!
Moi ce que je cherchais c'etais un equivalent strict qui se passe au niveau du process (schema d'execution) et pas d'une astuce...
Merci comme meme
...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  BETWEEN vs LIMIT

 

Sujets relatifs
SQL : équivalent LIMIT ?Postgresql : compte du nombre de resultat si pas de LIMIT (how to?)
[PHP/MySQL] LIMIT en partant de la finProbleme de listing alphabétique et LIMIT avec jointures 1:n
set_time_limit et include...???php set_time_limit
pb de date avec BETWEEN[MS-SQL] Comment faire le Limit [offset] du MySQL
un LIMIT dans un update?LIMIT ne marche pas ici
Plus de sujets relatifs à : BETWEEN vs LIMIT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR