Ich habe vorhin zum Test mal eine abfrage im phpmyadmin eingegeben wie sie auf meiner Seite einigemale zum einsatz kommt. Nun habe ich allerdings mal aus Spass das "ORDER BY" und / oder LIMIT weggelassen und siehe da die Abfrage wurde einiges schneller usgeführt. Kann mir jedmand sagen ob ich dies irgend wie noch Optimieren kann oder ob dies völlig normal ist?
Das gleiche ohne ORDER BY und LIMIT:
Das würde ja heissen ich wäre ev. schneller wenn ich alle Bilder ausgeben würde und diese mit PHP Sortiere?
Code:
SELECT bilder.idp , bilder.comment, bilder.nschild, bilder.thumb
FROM bilder,nschild
WHERE nschild.up = '1' AND nschild.nsuserid='1'
AND nschild.bildid = bilder.idp AND (typ = '3' OR typ ='2')
ORDER BY bilder.time DESC LIMIT 2
Code:
Zeige Datensätze 0 - 1 (2 insgesamt, die Abfrage dauerte 0.0026 sek.)
Das gleiche ohne ORDER BY und LIMIT:
Code:
Zeige Datensätze 0 - 29 (100 insgesamt, die Abfrage dauerte 0.0008 sek.)
Das würde ja heissen ich wäre ev. schneller wenn ich alle Bilder ausgeben würde und diese mit PHP Sortiere?