phpbar.de logo

Mailinglisten-Archive

Re: Komplexes(?) Join-Problem
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Komplexes(?) Join-Problem



Hallo Andreas,


> >select * from table order by id limit 100000,10;
> >10 rows in set (22.80 sec)
> 
> Wenn ein join ein so großes result bringt, dann passt IMHO etwas
> nicht.

Hast völlig recht. Ein solches Abfrageergebnis kann man praktisch als
Fehler bezeichnen, da es kein verwertbares Ergebnis beinhaltet. Ein
halbwegs brauchbares Frontend würde in dem Fall eine Neuformulierung der
Suche empfehlen. Sei es nun join oder plain table.

 
> Ansonsten hast du recht, was das performance-thema angeht.
> 
> >Hmm... ich fürchte, da liegt der Hund begraben. So geht es besser:
> >
> >select * from table where id>=100000 and id<100010 order by id
> >9 rows in set (0.11 sec)
> 
> Ist das feld "id" bei dir in jedem falle ein fortlaufender zähler ohne
> lücken? Was passiert, wenn du den datensatz mit der id 100001 löschst?

Gut hingeschaut & erwischt :) Ich hatte in letzter Sekunde id>100000
manuell auf id>=100000 abgeändert, um beiden Abfragen optisch eine
identische Struktur zu verpassen, anstatt die Query neu auszuführen...
Die Wert für die 2. ist also ein Winzigstel zu optimistisch.



mit freundlichen Grüßen, 
oK

---
*** Abmelden von dieser Mailingliste funktioniert per E-Mail
*** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive