Sponsored Links |
|
||||
1. : link_entries: link
2. : wenn du nur manchmal Where benutzt, dann benutzt auch nur manchmal die längere Query, is doch logisch...
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
Sponsored Links |
|
|||
Hi!
Ich glaube bald, dass man dort nicht viel machen kann. Es müssen ja alle Zeilen ausgelesen werden. Eine andere Alternative gibt es nicht. Anders würde die Sache aussehen, wenn du eine WHERE-Klausel einfügst. Oder denke ich da jetzt völlig verkehrt? Vielleicht hilft es auch in diesem Fall, den großen Join in kleinere effiziente Teile aufzusplitten. Gruß Jan |
|
||||
hmm, aber imho müsste doch bei
Code:
LEFT JOIN link_entries e ON e.link = o.id
__________________
Bitte keine PN's - schreibt mir ne anständige Mail oder sprecht mich über Msn / Icq an Milian Wolff | Markdownify | Typogridder |
|
|||
@thedoc: ja, dachte ich eigentlich auch
@jan: hm, naja, weiß nicht genau, wie man das in kleinere teile aufsplitten soll. aber da es "nur" für ein adminmenü ist, ist das eventuell den aufwand nicht wert... |
|
|||
in einem Forum habe ich noch einen Hinweis auf die Funktion SQL_CALC_FOUND_ROWS gefunden! Habe mal bei Google danach gesucht:
http://news.php-homepage.de/archives...OUND_ROWS.html http://dev.mysql.com/doc/refman/4.1/...functions.html unter dem Punkt 'Found rows' Eventuell werde ich das mal ausprobieren Edit: 5 Kommentar von oben auf http://php3.de/mysql-num-rows besagt: Code:
I find that mysql_num_rows() overlook LIMIT clauses. For instance: //table has 700 rows $command = "SELECT * FROM table LIMIT 500"; $q = mysql_query($command); $rows = mysql_num_rows($q); //$rows is 700 |
|
|||
Hi!
Zitat:
Was mir gerade noch einfällt. Hast du den Query vielleicht schonmal in einen inner Join umgeschrieben? Gruß Jan |
Sponsored Links |
|
|||
@Jan: Warum Limit 0, 500? Dann habe ich doch auch nicht alle Datensätze per count() oder? Inner Join, was genau ist das? Bzw wenn ich einen LEFT JOIN nutzte, darf ich dann einfach einen Inner Join draus machen?
Ich habe nun mal das mit dem SQL_CALC_FOUND_ROWS bei einem anderen Script versucht, hat bestens funktioniert! Dies werde ich eventuell auch hier demnächst mal versuchen |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Media Queries - Wie Ausnahmen behandeln? | Toxuas | CSS | 3 | 02.08.2016 13:12 |
Media Queries wollen einfach nicht auf dem Smartphone funktionieren! | Der.Andi | CSS | 4 | 15.11.2015 11:31 |
mod_rewrite Performance bei vielen Regeln | fox | Serveradministration und serverseitige Scripte | 7 | 25.09.2008 03:02 |
Queries für verschiedene DBs generieren lassen | Schelm.isch | Serveradministration und serverseitige Scripte | 5 | 23.06.2008 18:26 |
[mysql-DB] Performance bei Struktur-Änderungen von großen Tabellen | mantiz | Serveradministration und serverseitige Scripte | 7 | 26.02.2008 14:02 |