|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre habitué
![]() Développeur Web Inscription : janvier 2008 Messages : 365 ![]() |
Bonjour,
Je voudrais savoir lequel entre LEFT OUTER JOIN et EXISTS prendrait le moins de ressource. Ma requête permet d'afficher les articles qui n'ont pas étaient cliqué (Sous MySQL) : Code :
Citation:
Citation:
Merci |
||||
|
00
|
|
|
#2 |
![]() ![]() |
Ce que je vais écrire est à confirmer par un expert du fonctionnement interne d'un SGBD mais à mon avis, le NOT EXISTS est plus performant que la jointure externe.
Avec la jointure externe, le SGBD va commencer par faire la jointure entre la totalité des deux tables puis regarder où il n'y a pas de NULL pour éliminer ces lignes. Avec le NOT EXISTS, dès qu'une ligne de la table "article" a une correspondance avec une ligne de la table "cliquer", il passe à la ligne suivante et donc il ne fait pas la jointure complète entre les deux tables.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 950 ![]() |
Tout dépend des cardinalités, de l'indexation et de la qualité de l'optimiseur. Sachant que celui de MySQL est l'un des plus mauvais, en particulier pour les sous requêtes.... A vous de voir !
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
|
Copyright © 2000-2012 - www.developpez.com