Kezdőoldal » Számítástechnika » Weblapkészítés » Mennyivel gyorsabb a count,...

Mennyivel gyorsabb a count, mint a mysql_num_rows?

Figyelt kérdés

$result=mysql_query("SELECT count(*) from Students");

$data=mysql_fetch_array($result);

echo $data[0];


vagy


$result=mysql_query("SELECT ID from Students");

$num = mysql_num_rows($result);

echo $num;


2015. júl. 1. 09:16
 1/7 anonim ***** válasza:
100%
Count jobb, nem tárolja el az összes rekordod egy eredmény táblában. Így memória kímélőbb.
2015. júl. 1. 09:21
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:
100%
Méret függő hogy mennyivel gyorsabb, de ha nincs más dolgod a lekérdezéssel, csak az kell hány elem van, akkor mindig count.
2015. júl. 1. 09:30
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:
Logikus, hogy a COUNT, az okát leírták fentebb. De miért nem méred le az idejüket ha kíváncsi vagy rá?
2015. júl. 1. 09:47
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Időmérés +1, most már engem is érdekelne. :D

G.

2015. júl. 1. 11:54
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
Egy 25 másodpercig tartó lekérdezésekből álló ciklusnál kb 1-2 másodperccel kevesebb tapasztalataim szerint.
2015. júl. 1. 12:10
 6/7 anonim ***** válasza:

Hiányos, rossz indexelés. :-(

Megfelelően indexelt adatbázissal akár 1/100 -ra is levihető.

2015. júl. 1. 12:36
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:
És persze használj előkészített lekérdezést. :)
2015. júl. 1. 18:05
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!