|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : mars 2006 Messages : 12 ![]() |
Bonjour,
je débute dans les bases de données et encore plus sur SYBASE. Voici une partie de ma procédure Code :
Code :
T3.PSU_CODE IN ('THEM','GEO','CFCA','CCBK','CTIN','CSIM','CNET','CSOF','COPT','CCSC','AFFI','CPL','CPL2','FGPP') OR T3.FTP_CODE IN ('ADR','MAIL','GEO') Quelqu'un a t'il une solution pour un débutant qui galère ? Merci d'avance. |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Ajouter des des index à une table temporaire locale n'a pas d'intérêt...
Cela va ralentir notablement l'insertion. Que voulez vous faire avec tout ceci ??? De plus vous faites un group by alors que je n'ai pas vu de fonction d'agrégation... Faites vos jointure avec des JOIN non dans la clause WHERE ! http://sqlpro.developpez.com/cours/sqlaz/jointures/
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
![]() ![]() |
Le DISTINCT combiné avec le GROUP BY est suspet - il est probable que vous genèrez un produit cartesien qui est caché par le DISTINCT.
Il faut bien s'assurer que la clause GROUP BY corresponde à tout les champs qui ne sont pas agrégé dans le SELECT, y compris les CASE... Pour le reste - les indexes créés sur la table temporaires ne servent évidemment à rien dans le bout de code que vous montrez, mais je suppose qu'ils ont une fonction dans une autre partie de votre traitement. Michael |
|
|
00
|
|
|
#4 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 959 ![]() |
Essayez :
Code :
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 12 ![]() |
Pffiou quelle rapidité. Merci
Sinon pour le OR il peut ne pas sembler très logique, mais je n'ai pas le choix , la BDD sur laquelle je travaille est loin d'être au top. Merci encorE. |
|
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : mars 2006 Messages : 12 ![]() |
La proc passe maintenant en moins de quinze minutes.
C'est parfait. Merci. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com