Précédent   Forum des professionnels en informatique > Bases de données > Langage SQL
Langage SQL Forum d'entraide sur le langage SQL et sur les questions liées à la conception de schéma (DDL). Cours SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/02/2012, 16h15   #1
Invité régulier
 
Inscription : mars 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 31
Points : 6
Points : 6
Par défaut Priorité des jointures

Bonjour,

Comment optimiser les jointures en utilisant les parenthèses (ordre de priorité) ?

Merci

Michel
MICHEL_R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 16h44   #2
Membre Expert
 
Inscription : août 2008
Messages : 1 274
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 1 274
Points : 1 934
Points : 1 934
C'est l'optimiseur du SGBD qui optimise la requête et détermine le plan d'exécution en fonction des statistiques qu'il a à disposition, les paranthèses n'auront aucun impacte.
Après en fonction du SGBD utilisé l'optimiseur est plus ou moins évolué.

Il est possible de forcer l'optimiseur en utilisant des hints dont la syntaxe dépend de l'éditeur, mais c'est généralement une mauvaise pratique.
Quel est le SGBD et sa version ?
skuatamad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2012, 17h49   #3
Invité régulier
 
Inscription : mars 2007
Messages : 31
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 31
Points : 6
Points : 6
Par défaut Windev

Je faisais référence à Windev car depuis leur version 17 il propose une nouvelle syntaxe des requêtes avec les parenthèses, mais étant donné que les infos étant inexistantes, je me demandais si ça avait à voir avec une possible optimisation ?

Michel
MICHEL_R est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2012, 22h16   #4
Rédacteur/Modérateur

 
Avatar de SQLpro
 
Homme Frédéric BROUARD
Expert SGBDR & SQL
Inscription : mai 2002
Messages : 10 959
Détails du profil
Informations personnelles :
Nom : Homme Frédéric BROUARD
Localisation : France

Informations professionnelles :
Activité : Expert SGBDR & SQL
Secteur : Conseil

Informations forums :
Inscription : mai 2002
Messages : 10 959
Points : 17 791
Points : 17 791
Windev est un SGBDR "fichier"... Il n'a pas d’optimiseur statistique et fait un travail de bourrin pour résoudre les requêtes.
bref, si vous voulez des performances, orientez vous vers un SGBDR de type Client/ Server comme SQL Server par exemple !

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 * * * * *
SQLpro est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h38.


 
 
 
 
Partenaires

Hébergement Web