Rýchlosť DIBI VS Nette databáse – veľké množstvo dát

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
account23
Člen | 36
+
-1
-

Zdravím,

mám takú dilemu, uvažujem o naimportovaní dát z API do mojej databázy je to niečo cez 1 000 000 položiek o 15 stĺpcoch a neviem či sa mi to vyplatí, aká by bola rýchlosť hľadania cez ‚LIKE‘ v určitých stĺpcoch a zobraziť ich množstvo, atď…

Čo som si všimol tak v dibi count(); nieje moc rýchly pri veľkom množstve dát, je na tom Nette Database lepšie ?

Azathoth
Člen | 495
+
0
-

jestli chceš jednorázově a optimálně udělat nějakou větší a náročnější operaci, není lepší to napsat v čistém sql?

account23
Člen | 36
+
0
-

hm no aj to je možnosť :)

Pavel Janda
Člen | 977
+
+4
-

Dibi::count() bude – troufnu si říci – na milisekundu stejně rychlé jako Nette\Database\Table\Selection::count('*') a to bude stejně rychlé jako čistý SQL dotaz, rychlost na count ve své podstatě nezáleží na databázové vrstvě.

Pohraj si spíš s optimalizací databáze.

Editoval Beton (3. 7. 2015 10:18)