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

 


Débat n°1




Attention si vous cliquez sur "voir les résultats" vous ne pourrez plus voter

 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Page Suivante
Auteur Sujet :

BlaBla@SQL

n°2297582
skeye
Posté le 11-03-2017 à 10:20:17  profilanswer
 

Reprise du message précédent :
(et toad pour les trucs un peu avancés sous oracle.:o )


---------------
Can't buy what I want because it's free -
mood
Publicité
Posté le 11-03-2017 à 10:20:17  profilanswer
 

n°2297586
eclaireur
Posté le 11-03-2017 à 12:10:02  profilanswer
 

Management Studio et Sql Plus :o

n°2298367
Rasthor
Liberté et Patrie
Posté le 30-03-2017 à 11:04:34  profilanswer
 

Vous avez des sites de references pour optimiser ses requetes SQL, les trucs a faire et a ne pas faire ? D'avance merci. :jap:

n°2298371
eclaireur
Posté le 30-03-2017 à 11:14:58  profilanswer
 

Rasthor a écrit :

Vous avez des sites de references pour optimiser ses requetes SQL, les trucs a faire et a ne pas faire ? D'avance merci. :jap:


 
Ca dépend du SGBD (outre le bon sens et les pratiques générales :o ).
 
Ca dépend également du schéma de BDD et de tout ce qui gravite autour (Indexes, Stats, Stockage etc...).

n°2298372
Rasthor
Liberté et Patrie
Posté le 30-03-2017 à 12:21:42  profilanswer
 

MySQL en particulier. :jap:

n°2298373
eclaireur
Posté le 30-03-2017 à 12:42:24  profilanswer
 

Créé un topic sinon en donnant les infos que j'ai demandé :D

n°2299437
poulpeleac​h
Octopus paradisi
Posté le 20-04-2017 à 09:00:10  profilanswer
 

Rasthor a écrit :

Vous avez des sites de references pour optimiser ses requetes SQL, les trucs a faire et a ne pas faire ? D'avance merci. :jap:

 

Mes habitudes (je suis sous Oracle, mais je pense qu'elles sont portables) :  

 

Éviter les EXISTS
Éviter les IN (SELECT ...)
Déclarer proprement les jointures (mettre un minimum de choses dans la clause WHERE quoi) : non seulement parce que c'est plus lisible, mais surtout parce que ca permet de tester derrière facilement des remaniement de plan d'exec et la contribution des différents éléments, notamment en usant des LEFT OUTER JOIN.  
N'utiliser les DISTINCT qu'en dernier recours, les placer judicieusement, et toujours se demander si un GROUP BY ferait pas mieux le boulot.  

Message cité 1 fois
Message édité par poulpeleach le 20-04-2017 à 09:00:46

---------------
Toi, là-bas, ne sens-tu pas dans l'air ? J'entends monter les voix : le monde est à refaire.
n°2299439
eclaireur
Posté le 20-04-2017 à 09:38:54  profilanswer
 

poulpeleach a écrit :


 
Mes habitudes (je suis sous Oracle, mais je pense qu'elles sont portables) :  
 
Éviter les EXISTS
Éviter les IN (SELECT ...)  
Déclarer proprement les jointures (mettre un minimum de choses dans la clause WHERE quoi) : non seulement parce que c'est plus lisible, mais surtout parce que ca permet de tester derrière facilement des remaniement de plan d'exec et la contribution des différents éléments, notamment en usant des LEFT OUTER JOIN.  
N'utiliser les DISTINCT qu'en dernier recours, les placer judicieusement, et toujours se demander si un GROUP BY ferait pas mieux le boulot.  


 
Avoir une base correctement maintenue
Evaluer les éléments de jointure pour choisir la plus judicieuse
Eviter les transformations avec des fonctions (type transtypage de date) dans des éléments où elles se repèteront  
 
etc etc
 
Un guide de bonne pratique :o

n°2299443
Rasthor
Liberté et Patrie
Posté le 20-04-2017 à 11:00:29  profilanswer
 

Merci. :jap:

mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  ..  16  17  18  19  20  21
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Requete SQL de selection complexe[SQL SERVER] Ajout d'une colonne en PS...mais inutilisable
[ODBC] DSN pour se connecter à une base SQL[PDO/SQL] Aide selection et classement (JOIN ??)
Problème conditions requete SQLSQL/PHP BDD de réservation de chambres
Jointure 'LIKE' SQL => BOtable SQL Ajouter une colonne au lieu de creer une nouvelle table
Requête SQL complexe 
Plus de sujets relatifs à : BlaBla@SQL



Copyright © 1997-2016 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR