Sybase et les dates ... - SQL/NoSQL - Programmation
Marsh Posté le 18-06-2002 à 09:23:25
Salut !
- le cas a et le cas b sont équivalents, le between est une facilité syntactique
- le cas c : à proscrire totalement, car ton agument de recherche n'est pas un sarg ; les sargs sont de la forme
Code :
|
un argument de recheche pour l'optimiseur ne doit pas contenir de fonction
- le cas d : il est identique au cas a ; une constante date s'écrit entre apostrophes ou guillemets au format américain...
moralité : t'as qu'une seule requête possible ! à moins de le faire en 2 passes (1ère passe sur le < date+1, table temporaire, puis le > date-1, mais si tu regardes le showplan, tu devrais constater que c'es ce que fait l'optimiseur...
donc pour optimiser ton select, il te reste à indexer la date si ce n'est déjà fait, & si ça rame toujours, t'as plus qu'à restructurer la base pour stocker le compteur au fur à mesure
Marsh Posté le 07-05-2002 à 15:40:50
---------------
Le site de l'année :D (XHTML 1.0 strict) : http://darkoli.free.fr/index.html