Rolf b: $GLOBALS / Sicherheit / globale Variable

Beitrag lesen

Hast Du Probleme mit der Antwortzeit bestimmter Queries? Oder geht der Server bei einer bestimmten Nutzerzahl einfach in die Knie? Verwendest Du MyISAM oder InnoDB?

Hat dein Provider Tools, die Dir dabei helfen können, Hotspots in deinen DB Zugriffen zu finden? Wenn nicht - eine Eigenmessung mit microtime() ist lästig und nicht sehr genau, gibt Dir aber immerhin einen Anhalt.

Wenn Du das Lastprofil deiner Datenbank nicht kennst, weißt Du nicht zuverlässig, was Du optimieren musst. Möglicherweise cachst Du an einem Ende, das in der Realität gar nicht der Knackpunkt ist, und hast dafür am anderen Ende Queries laufen, die Tablescans über Millionen Zeilen machen. bloß weil ein geeigneter Index fehlt. MyISAM ist bei vielen Usern ebenfalls kritisch, weil es keine Row-Locks kennt, nur Table Locks.

Rolf