výkon Nette\Database vs VIEW

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

jak již název napovídá – join tabulek / obyčejné dotazy v řádech max. jednotek tisíc řádků. Bude rozdíl v tak menším počtu dat znát? Díky za názor

llook
Člen | 407
+
0
-

Pokud je řeč o MySQL, tak pokud dotaz definující view položíš přímo, tak by neměl být vůbec žádný výkonnostní rozdíl. Views v MySQL jsou jenom uložené dotazy, nic víc.

vitush93
Člen | 33
+
0
-

llook napsal(a):

Pokud je řeč o MySQL, tak pokud dotaz definující view položíš přímo, tak by neměl být vůbec žádný výkonnostní rozdíl. Views v MySQL jsou jenom uložené dotazy, nic víc.

to máš samozřejmě pravdu. Nicméně v notORM se k JOIN údajně přistupuje trochu jinak, což v důsledku může být rychlejší než komplexnější JOIN, kdy jsou data přenášena místy zbytečně. Zajímá mě tedy vlastní zkušenost – jestli někdo ví, zda se vyplatí plácat se se syntaxem v PHP než selectovat VIEW v případě menšího objemu dat, resp. tedy, jak velký je opravdu ten výkonnostní rozdíl.

Editoval vitush93 (21. 7. 2013 16:11)