Mga Rekomendasyon. Kapag ang isang pamamaraan ay pinagsama-sama sa unang pagkakataon o na-recompile, ang plano ng query ng pamamaraan ay na-optimize para sa kasalukuyang estado ng database at mga bagay nito. … Ang isa pang dahilan para pilitin ang isang procedure na mag-recompile ay upang kontrahin ang "parameter sniffing" na gawi ng procedure compilation.
Dapat bang iwasan ang mga nakaimbak na pamamaraan?
Mga nakaimbak na pamamaraan i-promote ang masasamang gawi sa pag-unlad, partikular na hinihiling ng mga ito na labagin mo ang DRY (Huwag Ulitin ang Iyong Sarili), dahil kailangan mong i-type ang listahan ng mga field sa iyong database table kalahating dosenang beses o higit pa. Ito ay isang napakalaking sakit kung kailangan mong magdagdag ng isang column sa iyong database table.
Ano ang Sp_recompile?
sp_recompile naghahanap ng object sa kasalukuyang database lang. Ang mga query na ginagamit ng mga nakaimbak na pamamaraan, o mga pag-trigger, at mga function na tinukoy ng user ay ino-optimize lamang kapag pinagsama-sama ang mga ito. … Awtomatikong nire-compile ng SQL Server ang mga nakaimbak na pamamaraan, trigger, at mga function na tinukoy ng user kapag kapaki-pakinabang na gawin ito.
Ano ang ginagawa ng recompile sa SQL?
RECOMPILE – tumutukoy sa na pagkatapos maisagawa ang query, ang plano ng pagpapatupad ng query nito na nakaimbak sa cache ay aalisin sa cache. Kapag ang parehong query ay naisakatuparan muli, walang umiiral na plano sa cache, kaya ang query ay kailangang muling i-compile.
Episyente ba ang mga stored procedure?
Kabilang dito ang mga bagay tulad ng white space at case sensitivity. Mas maliit ang posibilidad na ang isang query sa loob ng isang naka-imbak na pamamaraan ay magbabago kumpara sa isang query na naka-embed sa code. … Dahil dito, ang nakaimbak na pamamaraan maaaring sa katunayan ay nagpapatupad ng mas mabilis dahil nagawa nitong muling gumamit ng naka-cache na plano.