SQL-Queries mitschneiden
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
adresse
analysieren
chaos
code
doppelte anfragen
download
funktion
geschriebene funktion
helfen
http
idee
index
interessieren
leck
paket
performance
programm
projekt
stelle
tip
-
Man kann sich ja schön per xDebug anzeigen lassen, welcher Code wie oft ausgeführt wird, jedoch würde mich nicht nur interessieren, wie herausbekommt welche Queries an die Datenbank geschickt werden, um so zu überprüfen, ob ich doppelte Anfragen schicke. Mein Problem ist nun, dass dies ohne Änderung am PHP-Code funktionieren sollte, da dies zu zeitaufwändig wäre. Ich arbeite mit PostgreSQL/MySQL, würde mich freuen, wenn jemand mir hierzu einen Tipp geben könnte.
Was mich sehr erstaunt ist, dass Google hierzu nichts liefert, wo doch vor allem PHP+MySQL eine häufige Kombi ist und eigentlich hier sicher sehr oft Performance Lecks sein sollten... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Tja, das kommt ein wenig auf deinen Code an.
Falls du deine Queries über eine selbst geschriebene Funktion verschickst, könntest du genau dort auch deine Queries mitloggen lassen. Also Code an dieser einen Stelle umschreiben und schon gehts.
Solltest du in deinem Projekt immer dierekt die mysql_query() Funktion nutzen, dann geht dies natürlich nicht. In diesem Fall seh ich nur noch die Möglichkeit man einen MySQL Proxy aufzusetzen (http://dev.mysql.com/downloads/mysql-proxy/index.html) und deine SQL-Adresse so zu ändern, dass die Verbindungen zu diesem Proxy aufgebaut werden und von diesem dann weiter zum MySQL-Server gehen.
An dem Proxy selbst kann man dann die Querys mitloggen und analysieren.
Hoffe konnte ein wenig helfen...
Gruß Chaos -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage