Miks on salvestatud protseduurid vaja uuesti kompileerida?

Sisukord:

Miks on salvestatud protseduurid vaja uuesti kompileerida?
Miks on salvestatud protseduurid vaja uuesti kompileerida?
Anonim

Soovitused. Protseduuri esmakordsel koostamisel või uuesti kompileerimisel optimeeritakse protseduuri päringuplaan vastav alt andmebaasi ja selle objektide hetkeseisule. … Teine põhjus protseduuri uuesti kompileerimiseks sundida on tõrjuda protseduuride kompileerimise "parameetrite nuusutamist".

Kas salvestatud protseduure tuleks vältida?

Salvestatud protseduurid reklaamivad halbu arendustavasid, eelkõige nõuavad need, et rikuksite DRY (Ära korda ennast), kuna peate väljade loendi sisestama andmebaasi tabel pool tosinat korda või rohkemgi. See on tohutu valu, kui peate oma andmebaasi tabelisse lisama ühe veeru.

Mis on Sp_recompile?

sp_recompile otsib objekti ainult praegusest andmebaasist. Päringuid, mida kasutavad salvestatud protseduurid või päästikud ja kasutaja määratud funktsioonid, optimeeritakse ainult siis, kui need on kompileeritud. … SQL Server kompileerib salvestatud protseduurid, käivitajad ja kasutaja määratud funktsioonid automaatselt uuesti, kui seda on kasulik teha.

Mida teeb ümberkompileerimine SQL-is?

RECOMPILE – määrab, et pärast päringu täitmist eemaldatakse selle vahemällu salvestatud päringu täitmisplaan vahemälust. Kui sama päring uuesti käivitatakse, ei ole vahemälus ühtegi olemasolevat plaani, seega tuleb päring uuesti kompileerida.

Kas salvestatud protseduurid on tõhusad?

See hõlmab näiteks tühikuid ja tõstutundlikkust. On palju vähem tõenäoline, et salvestatud protseduuri sees olev päring muutub, võrreldes päringuga, mis on koodi manustatud. … Seetõttu võib salvestatud protseduur tegelikult käivituda kiiremini, kuna see suutis vahemällu salvestatud plaani uuesti kasutada.

Soovitan:

Huvitavad artiklid
Kas mädanemine on omadussõna?
Loe rohkem

Kas mädanemine on omadussõna?

ROTTING (omadussõna) määratlus ja sünonüümid | Macmillani sõnaraamat. Kas Rotten on tegusõna või omadussõna? Kasutage omadussõna mäda, et kirjeldada midagi, mis laguneb või laguneb. … Omadussõna mäda kirjeldab ka midagi, mille kvaliteet on väga halb.

Kas haid söövad remorat?
Loe rohkem

Kas haid söövad remorat?

Kuigi enamik hailiike hindab remorasid, pole kõik selle sümbiootilise suhtega rahul! On dokumenteeritud, et liivariba- ja sidrunhaid käituvad agressiivselt ja tarbivad isegi kasulikke remorasid. Miks hai remorat ei söö? Ei. Remora kala on veennud haid seda mitte tegema, näidates haidele, kui kasulikud nad on.

Kas ma saan oma ülemusest rääkimise pärast vallandada?
Loe rohkem

Kas ma saan oma ülemusest rääkimise pärast vallandada?

Jah, võite töötaja vallandada, kui see ettevõttest halvasti räägib, kui see juhtub töökohal. Tahteolekus võib töötajaid igal ajal ja mis tahes põhjusel vallandada. Kuid isegi teistes osariikides on vaenuliku töökeskkonna loomine kindlasti alus distsiplinaarmeetmete võtmiseks kuni töölepingu lõpetamiseni (kaasa arvatud).