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