Kāpēc saglabātās procedūras ir jāpārkompilē?

Satura rādītājs:

Kāpēc saglabātās procedūras ir jāpārkompilē?
Kāpēc saglabātās procedūras ir jāpārkompilē?
Anonim

Ieteikumi. Kad procedūra tiek apkopota pirmo reizi vai pārkompilēta, procedūras vaicājumu plāns tiek optimizēts pašreizējam datu bāzes un tās objektu stāvoklim. … Vēl viens iemesls, lai piespiestu procedūru atkārtoti kompilēt, ir lai neitralizētu procedūru kompilācijas "parametru smirdēšanas" uzvedību.

Vai ir jāizvairās no saglabātajām procedūrām?

Saglabātās procedūras veicina sliktu izstrādes praksi, jo īpaši tās prasa pārkāpt DRY (Neatkārtojieties), jo jums ir jāievada lauku saraksts datu bāzes tabulu vismaz pusduci reižu vai vairāk. Tas ir ļoti sāpīgi, ja datu bāzes tabulai jāpievieno viena kolonna.

Kas ir Sp_recompile?

sp_recompile meklē objektu tikai pašreizējā datu bāzē. Saglabāto procedūru vai trigeru un lietotāja definēto funkciju izmantotie vaicājumi tiek optimizēti tikai tad, kad tie ir apkopoti. … SQL Server automātiski pārkompilē saglabātās procedūras, trigerus un lietotāja definētas funkcijas, kad tas ir izdevīgi.

Ko dara ar atkārtotu kompilēšanu SQL?

RECOMPILE – norāda, ka pēc vaicājuma izpildes tā kešatmiņā saglabātais vaicājuma izpildes plāns tiek noņemts no kešatmiņas. Kad tas pats vaicājums tiks izpildīts vēlreiz, kešatmiņā esoša plāna nebūs, tāpēc vaicājums būs jāpārkompilē.

Vai saglabātās procedūras ir efektīvas?

Tas ietver tādas lietas kā atstarpes un reģistrjutība. Ir daudz mazāka iespēja, ka saglabātās procedūras vaicājums mainīsies, salīdzinot ar vaicājumu, kas ir iegults kodā. … Šī iemesla dēļ saglabātā procedūra var tikt izpildīta ātrāk, jo tā varēja atkārtoti izmantot kešatmiņā saglabāto plānu.

Ieteicams:

Interesanti raksti
Kas izraisa šūpošanos ejot?
Lasīt vairāk

Kas izraisa šūpošanos ejot?

Līdzsvara zaudēšanu ejot vai nelīdzsvarotības sajūtu var izraisīt: Vestibulārās problēmas. Iekšējās auss novirzes var izraisīt peldošas vai smagas galvas sajūtu un nestabilitāti tumsā. Nervu bojājumi jūsu kājām (perifēra neiropātija). Kāpēc es šūpojos, kad eju?

Vai crept ir apstākļa vārds?
Lasīt vairāk

Vai crept ir apstākļa vārds?

Lielais zirneklis klusi izlīda pa savu sudrabaino tīklu. Apstākļa vārds sniedz lasītājam vairāk informācijas par darbības vārdu teikumā. … Darbības vārds šajā teikumā ir 'izlīst'. Kā zirneklis ložņāja? Vai crept ir īpašības vārds? (par kaut ko sliktu), kas notiek vai virzās pakāpeniski, un nav viegli pamanāma rāpojoša inflācija Viņa juta rāpojošu vainas apziņu par savu ģimeni.

Kad nomira Džozefīne Kokreina?
Lasīt vairāk

Kad nomira Džozefīne Kokreina?

Josephine Garis Cochran bija amerikāņu izgudrotāja, kura bija pirmās komerciāli veiksmīgās automātiskās trauku mazgājamās mašīnas izgudrotāja, ko viņa projektēja šķūnī aiz savas mājas; pēc tam viņa to uzbūvēja, iesaistoties mehāniķa Džordža Batersa darbā, kurš kļuva par vienu no viņas pirmajiem darbiniekiem.