phpbar.de logo

Mailinglisten-Archive

[dbs] Handler_read_rnd_next sehr hoch

[dbs] Handler_read_rnd_next sehr hoch

ANGEL Harald harald.angel at egston.com
Mit Okt 4 10:52:28 CEST 2006


Hallo liebe Leute!

Mein Provider hat mir geschrieben:

Handler_read_rnd_next  	85 M  	Anzahl der Anfragen, die nächste Zeile in der Daten-Datei zu lesen. Dieser Wert wird hoch sein, wenn Sie viele Tabellen-Scans durchführen. Im Allgemeinen weist das darauf hin, dass Ihre Tabellen nicht korrekt indiziert sind, oder dass Ihre Anfragen nicht so geschrieben sind, dass Sie Vorteile aus den Indexen ziehen, die Sie haben.

Handler_read_rnd  	407 k  	Anzahl der Anfragen, eine Zeile basierend auf einer festen Position zu lesen. Dieser Wert wird hoch sein, wenn Sie viele Anfragen ausführen, die erfordern, dass das Ergebnis sortiert wird. Wenn Handler_read_rnd hoch ist, haben Sie wahrscheinlich viele Anfragen, die MySQL zwingen, ganze Tabellen zu scannen, oder Sie haben Joins, die Schlüssel nicht richtig benutzen.

Diese beiden Werte sind nach nur 15h laufzeit des Server inakzeptabel hoch. Und ich müsse meine Tabellen überprüfen.

Ich hab nur ein Problem: Ich hab ca 300 Tabellen und was weiß ich wieviele 1000e SQL´s auf meiner Community...
Wie find ich da die schuldigen sqls? Wie geht man da vor?

Habt ihr Tipps für mich?

Lg Harald Angel

php::bar PHP Wiki   -   Listenarchive