Mailinglisten-Archive |
Hi,
ich habe eine Tabelle wie folgt:
ID | ...
---+-----
1 |
1 |
2 |
2 |
3 |
Ich suche nun die Anzahl der unterschiedlichen Einträge für ID. Ich sehe
da zwei Möglichkeiten:
1.) Genereller Ansatz:
select distinct ID ... -> num_rows() -> Resultat
2.) Ansatz mit Ausnutzung der speziellen Eigenschaften der Spalte
select max(ID) as result ... -> Resultat
Meiner Meinung nach müsste Ansatz 1 "performanter" sein, da hier kein
richtiges Resultat angelegt werden, also keine Zeilen mit Spalten,
sondern nur eine Zahl erzeugt wird während beim zweiten Ansatz ja ein
Result-Set erzeugt wird, nur um dessen Zeilenzahl zu benutzen.
--
Homepage : http://gravedancer.rc5.de \ eMail: sebastian.bergmann_(at)_web.de
PHP-Stand auf Europas größter Linux-Messe: 'Linux-Tag' !
weitere Infos _(at)_ http://www.dynamic-webpages.de/
php::bar PHP Wiki - Listenarchive