wahsaga: MySQL Query dauert über PHP sehr viel länger als über PHPmyAdmin

Beitrag lesen

hi,

Gibt es irgendeine Möglichkeit, das herauszufinden, ohne den Query explizit auszuführen?

Nein. Wenn du was von der Db wissen willst, musst du sie danach fragen.

SELECT COUNT(*) FROM comments WHERE ...


> dauert ähnlich lange, fällt also leider auch weg.  
>   
> Klar kann man die Tabelle indizieren (werde ich auch noch machen), aber ich hätte lieber eine Lösung, die das Problem "an den Wurzeln" packt.  
  
Sinnvoll Indizes zu setzen, packt Datenbankprobleme an der Wurzel.  
Indizes sind integraler Bestandteil eines guten Datenbankdesigns, auf sie zu verzichten, wäre also unsinnig.  
  
  
Wenn du LIMIT nutzt, um für eine Blätterfunktion nur jeweils X Einträge pro Seite auszulesen, schau dir auch mal [FOUND_ROWS()](http://dev.mysql.com/doc/refman/4.1/en/information-functions.html) an - das kann dir unter Beibehaltung der LIMIT-Einschränkung trotzdem noch mitteilen, wie viele Ergebnisse die Query ohne LIMIT gebracht hätte.  
  
gruß,  
wahsaga  
  

-- 
/voodoo.css:  
#GeorgeWBush { position:absolute; bottom:-6ft; }