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 |
07.09.2007, 11:54:06
|
Moderator
|
|
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
|
|
Query erst langsam dann schnell
Hallo zusammen,
ich zweifele gerade an meinem Wissen und bevor ich hier durch drehe, frag ich lieber mal nach!
Ausgangsposition:
Mehrer Tabellen mit teilweise über 1 Millionen Datensätze.
Führe ich die Query das erste mal aus, dauert die Query bis zu 30sec. Direkt danach nur noch 0.3sec. Egal wie oft ich diese danach aufrufe.
Der Query Cache ist abgeschaltet und würde sowieso nicht benutzt, da ich die Funktion UNIX_TIMESTAMP() verwendet.
Woran kann es also liegen, dass die Abfrage manchmal so lange dauert. Irgendjemand eine Idee?
|
07.09.2007, 17:12:08
|
Anfänger
|
|
Registriert seit: Sep 2007
Beiträge: 18
|
|
AW: Query erst langsam dann schnell
Hmm... war das denn nur eine einmalige Sache mit den 30 Sekunden? Was bedeutet "beim ersten Mal"? Nach einem Server-Reboot?
Wenn es so schnell geht und Du Daten veränderst, geht es danach wieder langsam? Oder, wenn es immer noch schnell geht, ist die Änderung auch wirklich im Ergebnis zu sehen?
Grüße
Kai
|
10.09.2007, 11:12:06
|
Moderator
|
|
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
|
|
AW: Query erst langsam dann schnell
"Beim erstem mal" bedeutet, dass der erste Zugriff nach längerer Zeit lange dauert. Und direkt danach gehts wieder schnell!
Also ob etwas in den Cache geht, was wie gesagt, aber abgeschaltet ist!
Nachdem ich Daten geändert habe, bleibt die Query schnell und das Ergebnis ist auch zu sehen!
Geändert von Matthias (10.09.2007 um 14:42:37 Uhr)
|
10.09.2007, 13:14:56
|
|
Junior Member
|
|
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
|
|
AW: Query erst langsam dann schnell
Hast Du INDEX gesetzt?
Das könnte beim ersten Durchlauf die Sache beschleunigen.
|
10.09.2007, 14:46:46
|
Moderator
|
|
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
|
|
AW: Query erst langsam dann schnell
Warum sollte eine Query beim ersten mal länger dauern, als die folgenden? Ohne Index sollten meine Abfragen immer lange dauern. Aber um auf deine Frage zu antworten: Jep, selbstverständlich benutze ich Indexe!
|
10.09.2007, 15:12:40
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
AW: Query erst langsam dann schnell
Hi Matthias,
lange nichts mehr gehört oder besser gesagt... das letzte Bier ist lange her;-))
OK, ich WETTE das das Result im Cache liegt bzw. MySQL es daraus holt. Füge doch einfach mal vor Deiner Abfrage ein "FLUSH QUERY CACHE " ein.... jetzt sollte jede Abfrage gleich "langsam" sein...
Damir
|
10.09.2007, 15:35:04
|
Moderator
|
|
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
|
|
AW: Query erst langsam dann schnell
*heul*!!!
Das war auch meine erste Vermutung! Allerdings haben
RESET QUERY CACHE;
FLUSH QUERY CACHE;
oder
FLUSH TABLES;
keine Änderungen gebracht. Und wie gesagt, der Cache ist mittlerweile ausgeschaltet. Wette also verloren ;)))
Ist übrigens keine Unterschied ob die Query über ein PHP-Skript oder per Konsole ausgeführt wird. Habe auch schon mit BENCHMARK und EXPLAIN geprüft, und auch hier kann keine Optimierung mehr vorgenommen werden. Wenn ich dies wenigstens rekonstruieren könnte!!!
Stimmt! Das letzt Bier ist schon ein paar Wochen her. Da wirds mal wieder Zeit!
|
10.09.2007, 15:48:40
|
Administrator
|
|
Registriert seit: Jan 2002
Ort: Köln
Alter: 53
Beiträge: 1.276
|
|
AW: Query erst langsam dann schnell
Hmm komisch... aber habe auch gerade keine Glaskugel, dafür aber eine Menge Arbeit momentan mit Qozido, daher kann ich jetzt auch nicht so wie ich gerne würde...
Ja, lass uns mal wieder auf ein Bier treffen, sobald bei mir ein wenig Ruhe eingetreten ist...
Damir
|
10.09.2007, 16:07:14
|
Senior Member
|
|
Registriert seit: Sep 2007
Ort: Potsdam
Alter: 55
Beiträge: 1.020
|
|
AW: Query erst langsam dann schnell
Was sagt denn direkt im Anschluss an die Abfrage (langsam/schnell)
Code:
SHOW STATUS LIKE 'Last_query_cost'
?
|
11.09.2007, 10:00:10
|
Moderator
|
|
Registriert seit: Jan 2002
Ort: CologneCity
Alter: 46
Beiträge: 484
|
|
AW: Query erst langsam dann schnell
Hmm! Mal was neues!
Nur wie muss ich das Ergebnis lesen? Vor allem wenn bei beidem das selbe ausgegeben wird!
109633667.806588
@Damir: freu mich schon aufs Bierchen
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
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 13:37:40 Uhr.
|