Zdravím,
mám otázku ohledně rychlosti a náročnosti ohledně zpracování dotazů na MS SQL 2008 R2.
Mám 4 tabulky, které jsou spolu navzájem různě provázány dle závyslostí pomocí FOREIGN KEY a různých indexů. Postup zpracování je jednoduchý, provedu query na první tabulku a z ní si vytáhnu různá data, která potřebuji pro poskládání query na druhou tabulku, těchto dat je cca kolem 5ti až 10ti řádků po 6ti sloupcích. Následně provedu druhé query, které mi vrátí záznamy z druhé tabulky, těch může být 1 až 5 tisích řádků po dvou sploupcích. A pro každý tento záznam provedu dotaz na třetí tabulku.
Moje otázka zní, zda je rychlejší tyto dotazy zpracovávat v aplikaci, či na serveru spustit proceduru, která mi tyto požadavky zpracuje sama a vrátí pouze výsledná data, která potřebuji.