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 ::

Websites optimieren für Google & Co.

Websites optimieren für Google & Co. 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)

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 07.09.2007, 11:54:06
Matthias Matthias ist offline
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?
Mit Zitat antworten
  #2  
Alt 07.09.2007, 17:12:08
Eskayp Eskayp ist offline
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
Mit Zitat antworten
  #3  
Alt 10.09.2007, 11:12:06
Matthias Matthias ist offline
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)
Mit Zitat antworten
  #4  
Alt 10.09.2007, 13:14:56
Benutzerbild von Jürg
Jürg Jürg ist offline
Junior Member
 
Registriert seit: May 2003
Ort: CH Zürich
Alter: 66
Beiträge: 352
Jürg eine Nachricht über Skype™ schicken
AW: Query erst langsam dann schnell

Hast Du INDEX gesetzt?
Das könnte beim ersten Durchlauf die Sache beschleunigen.
__________________
www.zudila.ch
Mit Zitat antworten
  #5  
Alt 10.09.2007, 14:46:46
Matthias Matthias ist offline
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!
Mit Zitat antworten
  #6  
Alt 10.09.2007, 15:12:40
Damir Damir ist offline
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
Mit Zitat antworten
  #7  
Alt 10.09.2007, 15:35:04
Matthias Matthias ist offline
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!
Mit Zitat antworten
  #8  
Alt 10.09.2007, 15:48:40
Damir Damir ist offline
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
Mit Zitat antworten
  #9  
Alt 10.09.2007, 16:07:14
defabricator defabricator ist offline
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'
?
Mit Zitat antworten
  #10  
Alt 11.09.2007, 10:00:10
Matthias Matthias ist offline
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
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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
Query zum Feld leeren, richtig? Franzx MySQLi/PDO/(MySQL) 4 17.11.2006 10:15:26
MySQL Query zu langsam Domi MySQLi/PDO/(MySQL) 1 29.09.2006 22:53:57
Sonderzeichen in query und dateinamen? silberlocke PHP Grundlagen 14 05.08.2005 21:47:00
To Many Connections ProGamer11 PHP Grundlagen 0 19.06.2003 00:52:56
MySQL Invalid Query!! :( Gentlemani PHP Grundlagen 3 28.01.2003 16:44:41


Alle Zeitangaben in WEZ +2. Es ist jetzt 13:37:40 Uhr.


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


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