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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
MySQLi/PDO/(MySQL) Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQLi/PDO/(MySQL) diskutieren |
21.01.2010, 15:21:16
|
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
|
21.01.2010, 15:34:13
|
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
|
21.01.2010, 16:14:58
|
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.
|
22.01.2010, 09:53:10
|
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?)
|
22.01.2010, 09:58:52
|
SELFPHP Profi
|
|
Registriert seit: Apr 2008
Alter: 48
Beiträge: 1.938
|
|
AW: sql-abfrage mit Kommas oder JOIN performanter?
Zitat:
Zitat von ollegeh
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
|
das beantwortet beide teile deiner frage.
cx
|
22.01.2010, 10:00:30
|
Member
|
|
Registriert seit: Nov 2007
Beiträge: 843
|
|
AW: sql-abfrage mit Kommas oder JOIN performanter?
hi
Zitat:
Zitat von ollegeh
(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!
|
22.01.2010, 19:00:01
|
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.
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 03:45:20 Uhr.
|