Autor Zpráva
blizzboz
Profil
Aké je únosné množstvo prístupov do databázy? Hovorí sa že by ich malo byť čo najmenej. Keď použijem na jeden výpis dát(napr. zoznam) 3 SELECTy, neni to veľa?
panther
Profil
blizzboz:
Keď použijem na jeden výpis dát(napr. zoznam) 3 SELECTy, neni to veľa?
záleží na celkovém počtu dotazů (resp. čase vykonávání), ne na počtu dotazů na jednu selekci dat.
Nox
Profil
no, zase... velkou část času příkazů sebere komunikace s databází a různé fáze během dotazu, takže tím že na počtu dotazů nezáleží bych si nebyl tak jistý
jasně, může to být obrovský dotaz a záleží na tom, ale nesouhlasím že by počet neměl žádný vliv... mnoho malých dotazů může být značně náročnější než 1 velký

jinak ale tak "selsky" 3 (pokud je to průměr) zní jako dost málo, pokud to nejsou nějaké neúnosné dotazy

ale překvapuje mě, že nejdřív řešíš ORM a pak položíš takovýto dotaz...
blizzboz
Profil
panther:
3x sa volá query a v rámci jedného dotazu sa vykonáva viac SELCTov pretože sa volajú stored funkcie ktoré obsahujú niekoľko ďalších SELCTov zatiaľ sa to vykonáva celkom rýchlo od 10 do 20 ms ale keď bude v databáze viac dát pravdepodobne sa to spomalí.
blizzboz
Profil
Nox
ide mi o to aby ten výpis dát potom nebol príliš pomalý. snažím sa zníži´t množstvo dotazov na minimum a radšej skladám komplikovanejšie dotazy ale v tomto prípade sa to bohužiaľ nedá
Nox
Profil
blizzboz:
Pokud opravdu potřebuješ pro danou stránku všechny query, nejde to brát z nějaké cache/přednačíst a nejde ti snížit ani počet a ani náročnost (to by byla pak spíš diskuse ohledně jednotlivých dotazů), pak nevidím jinou možnost než to tak prostě nechat, jedině viz závorka
tiso
Profil
blizzboz: skús sem dať konkrétne dotazy, štruktúru tabulik a čo chceš dosiahnuť, inak sa ti lepšie poradiť nedá.
blizzboz
Profil
chcem len dosiahnuť aby počet dátových prenosov medzi databázou a mojim systémom bol čo najnižší, preto ma zaujíma či pri jednoduchom výpise dát neni 3x query priveľa ale asdi nie. idem mi optimalizáciu rýchlosti(zatiaľ je to celkom rýchle). štruktúru tabuliek sem nemôžem dať (je ich veľa a okrem toho som viazaný zmluvou) ale dotazy sem kľudne dať môžem ale ajtak z nich nič nevyčítate pretože na pochopenie potrebujete vidieť všetky tabuľky viewy a stroed funkcie.
tiso
Profil
blizzboz: v tom prípade si dostal relevantnú odpoveď, takto všeobecne je ťažké niečo viac doplniť…

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0