Fórum > SQL > zjisteni poctu zaznamu

zjisteni poctu zaznamu

Autor: Barakuda
Datum: 8.12. 2002 18:55
existujenejakafunkce na zjisteni kolik ma tabulka radku== zaznamu
jedini co vim je nechat si poslat celou tabulku a spocitat to pomoci cyklu coz ale priserne zdrzuje aje to strasne plytvani casem a prostredky.
predem dik
Autor: Mara
Datum: 8.12. 2002 19:02
co pres select, das max ID, ID musi byt PK a autonumber

SELECT Max(Table.ID) AS MAXID FROM Table;

nenili ID autonumber, ale je to pouze PK pak

SELECT Count(Table.ID) AS CountOfID FROM [Table]; tohle druhy se da vlastne pouzit i v tom prvnim pripade.
Autor: bohdan
Datum: 8.12. 2002 20:51
SELECT Count(*) FROM [table]
Autor: mara
Datum: 9.12. 2002 12:01
Hmm to od Bohdana je nejjednodussi uznavam.
Autor: Drak
Datum: 10.12. 2002 21:04
případně $pocet = mysql_num_rows(mysql_query(dotaz));
Ale Count(*) je best
Autor: bohdan
Datum: 10.12. 2002 21:21
no jasne..
zalezi na co to potebujes, jestli ten vysledek chces dal zpracovavat tak mysql_num_rows, jinak count(*)..
obecne plati ze u mensich tabulek jde v prvni rade o co nejmensi pocet databazovych datazu a az pak o optimalizaci  dotazu samotnych, u vetsich databazi je to spis naopak..
Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace