SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Einführung in XHTML, CSS und Webdesign

Einführung in XHTML, CSS und Webdesign zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQLi/PDO/(MySQL)
Hilfe Community Kalender Heutige Beiträge Suchen

MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.01.2010, 15:21:16
ollegeh ollegeh ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 47
Beiträge: 2
sql-abfrage mit Kommas oder JOIN performanter?

Guten Tag,

in welcher der beiden folgenden Formen ist es besser (performanter) eine sql abfrage zu formulieren:

SELECT *
FROM tabelle1 a, tabelle2 b
WHERE a.Feld = b.Feld
AND Wert = x

oder so:

SELECT *
FROM tabelle1 INNER JOIN tabelle2
ON (tabelle1.Feld = tabelle2.Feld)
WHERE Wert = x

Oder kommt das aufs Gleich raus?

Danke für die Hilfe!

ollegeh
Mit Zitat antworten
  #2  
Alt 21.01.2010, 15:34:13
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: sql-abfrage mit Kommas oder JOIN performanter?

nutze die EXPLAIN-syntax.

cx
Mit Zitat antworten
  #3  
Alt 21.01.2010, 16:14:58
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: sql-abfrage mit Kommas oder JOIN performanter?

ich schätze die JOIN variante, aber eigentlich sollte mysql erkennen, dass es aufs gleiche rausläuft und die gleichen techniken im hintergrund verwenden.
Mit Zitat antworten
  #4  
Alt 22.01.2010, 09:53:10
ollegeh ollegeh ist offline
Anfänger
 
Registriert seit: Jan 2010
Alter: 47
Beiträge: 2
AW: sql-abfrage mit Kommas oder JOIN performanter?

Morgen!
Danke für Eure Antworten.

Habe im Kopf, dass bei der Komma-Schreibweise die kompletten Tabellen verknüpft werden, und daher viel längere Rechenzeiten bei rumkommen.
Kann das sein?

Werde mal ein bisschen ausprobieren...

(Hat jemand zu sql eine übersichtliche online doku?)
Mit Zitat antworten
  #5  
Alt 22.01.2010, 09:58:52
cortex cortex ist offline
SELFPHP Profi
 
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
AW: sql-abfrage mit Kommas oder JOIN performanter?

Zitat:
Zitat von ollegeh Beitrag anzeigen
Habe im Kopf, dass bei der Komma-Schreibweise die kompletten Tabellen verknüpft werden, und daher viel längere Rechenzeiten bei rumkommen.
Kann das sein? [...] (Hat jemand zu sql eine übersichtliche online doku?)
sag mal, bist du - sorry - merkbefreit? ich habe dir ans herz gelegt:

Zitat:
Zitat von cortex Beitrag anzeigen
nutze die EXPLAIN-syntax.
das beantwortet beide teile deiner frage.

cx
Mit Zitat antworten
  #6  
Alt 22.01.2010, 10:00:30
Ckaos Ckaos ist offline
Member
 
Registriert seit: Nov 2007
Beiträge: 843
AW: sql-abfrage mit Kommas oder JOIN performanter?

hi

Zitat:
Zitat von ollegeh Beitrag anzeigen

(Hat jemand zu sql eine übersichtliche online doku?)
jo mysql.de ;)

Ansonsten find ich http://www.infos24.de/mysqle/handbuc...erzeichnis.htm nich schlecht

mfg

Ckaos
__________________
"Wenn die Leute Häuser so bauen würden, wie wir Programme schreiben, würde der erstbeste Specht unsere Zivilisation zerhacken."
In den allermeisten Fällen sitzt der Bug etwa 40 cm vor dem Monitor!
Mit Zitat antworten
  #7  
Alt 22.01.2010, 19:00:01
Crisps Crisps ist offline
Junior Member
 
Registriert seit: Oct 2008
Alter: 47
Beiträge: 274
AW: sql-abfrage mit Kommas oder JOIN performanter?

Mit Kommas ist es der sogenannte Impliziete Join - ohne Komma (also mit JOIN ... ON) der Explizite Join. Einen Performance Unterschied sollte es eigentlich nicht geben, letzteres ist aber der 'modernere' Syntax.

Man sollte den Expliziten Join verwenden: Auf der einen Seite ist es einfacher zu lesen, auf der anderen Seite kann es seit MySQL 5.X zu Fehlern kommen wenn man einen Implizieten Join mit einem LEFT OUTER JOIN in einer Query verwendet.
Mit Zitat antworten
Antwort

Stichworte
join ... on, kommas, performanz, sql-abfrage


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Brauche Hilfe Partygirl MySQLi/PDO/(MySQL) 10 01.03.2011 08:18:11
SQL Abfrage mit PHP Variablen die leer sind WHERE plz = ? Loki555 MySQLi/PDO/(MySQL) 8 28.04.2009 14:18:33
Performance bei Abfrage inner join Tikiwiki MySQLi/PDO/(MySQL) 7 21.02.2006 08:46:50
sql Abfrage brauche Hilfe Join oder ??? illetuffi MySQLi/PDO/(MySQL) 1 08.12.2005 10:52:00
SQL Abfrage (INNER JOIN) AlexWeber MySQLi/PDO/(MySQL) 6 08.10.2003 09:10:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:45:20 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt