Schrift
[thread]3310[/thread]

Anzahl der Einträge



<< >> 7 Einträge, 1 Seite
jan10001
 2003-08-18 01:17
#35347 #35347
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Wie bekommt man in MySQL eigentlich heraus wie viele Einträge es in einer Tabelle gibt? Irgendwo hatte ich mal gelesen mit Show Status solls gehen.
pq
 2003-08-18 01:22
#35348 #35348
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
[quote=jan10001,17.08.2003, 23:17]Wie bekommt man in MySQL eigentlich heraus wie viele Einträge es in einer Tabelle gibt?[/quote]
hm, also ich würde da ganz blauäugig ein
select count(*) from Tabelle;
machen... oder meinst du was anderes?
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem
SirLant
 2003-08-18 01:31
#35349 #35349
User since
2003-08-04
516 Artikel
BenutzerIn
[default_avatar]
Wäre zum zählen nicht eine Spalte besser, der Stern bremst MySQL ja erheblich aus?
--Programming today is a race between Software Enginers striving to build bigger and better idiot-proof Programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
jan10001
 2003-08-18 02:09
#35350 #35350
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Hm, habs gefunden es geht auch mit SHOW STATUS.
http://www.mysql.de/doc/de/SHOW_TABLE_STATUS.html

Nun stellt sich die Frage was ist schneller? Kann das mal einer mit ner großen Tabelle checken??
Crian
 2003-08-18 12:22
#35351 #35351
User since
2003-08-04
5866 Artikel
ModeratorIn
[Homepage]
user image
Naja, es wäre traurig, wenn die Standardmethode (count) schneller wäre als die mysql-spezifische (show status) ^^

[aber testen schadet nicht :D ]
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
dominicn
 2003-08-27 11:39
#35352 #35352
User since
2003-08-08
327 Artikel
BenutzerIn
[default_avatar]
[quote=Crian,18.08.2003, 10:22]Naja, es wäre traurig, wenn die Standardmethode (count) schneller wäre als die mysql-spezifische (show status) ^^

[aber testen schadet nicht :D ][/quote]
ich hatte schon groeßere tabellen (mit ca. 60000 einträge von jeweils mehreren kilobyte) und ein count hat da einige sekunden (mehr als zwanzig) gedauert, also für webanwendungen ist das kritisch ...
SirLant
 2003-08-28 02:04
#35353 #35353
User since
2003-08-04
516 Artikel
BenutzerIn
[default_avatar]
[quote=dominicn,27.08.2003, 09:39][quote=Crian,18.08.2003, 10:22]Naja, es wäre traurig, wenn die Standardmethode (count) schneller wäre als die mysql-spezifische (show status) ^^

[aber testen schadet nicht :D ][/quote]
ich hatte schon groeßere tabellen (mit ca. 60000 einträge von jeweils mehreren kilobyte) und ein count hat da einige sekunden (mehr als zwanzig) gedauert, also für webanwendungen ist das kritisch ...[/quote]
Da wäre dann aber zu überlegen ob man nicht die Anzahl irgendwo
speichert und ein skript diese stündlich aktualisiert.
Und der Admin der es genau wissen muss, der hat auch das
Verständnis, dass es ein wenig dauert.
--Programming today is a race between Software Enginers striving to build bigger and better idiot-proof Programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning!
<< >> 7 Einträge, 1 Seite



View all threads created 2003-08-18 01:17.