4.28 Proč je můj dotaz pomalejší, když je spuštěn z funkce?: Porovnání verzí

Z PostgreSQL
Skočit na navigaci Skočit na vyhledávání
imported>Pavel
(Založena nová stránka: Přečtěte si odpověď k dotazu 4.26 Proč je můj dotaz pomalejší, když je spuštěn jako předpřipravený dotaz?. Prováděcí plány dotazů v PL/pgSQL jsou...)
 
(Žádný rozdíl)

Aktuální verze z 18. 2. 2012, 09:51

Přečtěte si odpověď k dotazu 4.26 Proč je můj dotaz pomalejší, když je spuštěn jako předpřipravený dotaz?. Prováděcí plány dotazů v PL/pgSQL jsou předpřipravené a uložené v cache, a jejich zpracování (a tudíž i chování) je téměř identické, jako kdyby jste zpracování dotazu spustili pomocí PREPARE/EXECUTE.

Pokud máte výkonnostní problémy, zkuste použít dynamické SQL (příkaz EXECUTE USING). Pokud nemůžete použít klauzuli USING nezapomeňte oeskejpovat parametry dotazu použitím funkcí quote_literal či quote_nullable.