co přesně dělá database.lazy
- sairon
- Člen | 32
Není to v dokumentaci Nette, protože je to feature dibi – konkrétně ve třídě DibiConnection je psáno: lazy (bool) ⇒ if TRUE, connection will be established only when required
Funguje to tak, že se v případě, že hodnota není TRUE, připojuje
k databázi už v konstruktoru DibiConnection. V opačném případě se
připojení k databázi uskuteční až před zasláním dotazu díky řádku:
$this->connected || $this->connect();
. Více – viz dibi API
- net-vor
- Člen | 35
tak to není, database.lazy
zapíná životní styl dibiny.
Když to dáš na TRUE
, budeš muset dibinu zásobovat pivem
(případně – pokud je to ženská, a to s největší pravděpodobností
je – likérem, květinami a hlavně lichotkami) a ona – možná, když
budeš hodnej – ti udělá jeden, maximálně dva SQL requesty za den. Ale
zas to budou pořádný requesty :-) No zkus si to sám…
- bojovyletoun
- Člen | 668
taky si myslím, že lazy nemá vliv na počet dotazů.
Co mě ale rozhodilo je toto:
Pokud zavolám bez fetchAll(), tak počet dotazů stoupne z 3 na 38?
neměl by být počet sql stejný?
ps jde o tabulku, kde je 30 řádků a 10 sloupců a jde o šachovnici, kde je trú nebo fólz.
Editoval bojovyletoun (23. 11. 2010 19:43)