|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2008 Messages : 63 ![]() |
Bonjour,
Débutant sur SQL SERVER , je souhaiterais optimiser ces requêtes jointes par la syntaxe UNION ALL. Pouvez-vous m'aider ? Ci-dessous les requêtes concernées Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
bonjour
Code SQL :
Quel est le type de vos colonne dates ? (et de votre paramètre date) il ne serait pas inutile de fournir la structure des tables et des index |
||
|
|
00
|
|
|
#3 | ||
|
Nouveau Membre du Club
![]() Inscription : décembre 2008 Messages : 63 ![]() |
Bonjour ,
Le type de la variable @date Code :
|
||
|
|
01
|
|
|
#4 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
et le type de vos colonnes ???
pourquoi ne pas utiliser le type DATE ? quelle est votre version de SQL Server ? Combien de temps met la requête a s’exécuter ? |
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2008 Messages : 63 ![]() |
Type de mes colonnes date : "datetime"
Version de SQL SERVER 2k5 : 9.00.3042.00 SP2 Enterprise Edition (64-bit) La requête met 1min30s |
|
|
00
|
|
|
#6 | ||||||
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
Commencez par remplacer la déclaration/initialisation de @date par ceci :
Code SQL :
puis remplacez tous vos : Code SQL :
Par Indiquez nous aussi quels sont les index sur ces tables. Aussi, pouvez-vous expliquer le but/contexte de ceci : Code SQL :
|
||||||
|
|
00
|
|
|
#7 | |
|
Membre Expert
![]() |
Les rtrim sont également clairement à bannir!
Citation:
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : décembre 2008 Messages : 63 ![]() |
Merci pour vos conseils!!
Cela à améliorer le temps de réponse. Merci ! ![]() |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com