Hvorfor skal lagrede procedurer genkompileres?

Indholdsfortegnelse:

Hvorfor skal lagrede procedurer genkompileres?
Hvorfor skal lagrede procedurer genkompileres?
Anonim

Anbefalinger. Når en procedure kompileres for første gang eller genkompileres, er procedurens forespørgselsplan optimeret til den aktuelle tilstand af databasen og dens objekter. … En anden grund til at tvinge en procedure til at rekompilere er for at modvirke "parametersnifning"-adfærden ved procedurekompilering.

Skal lagrede procedurer undgås?

Lagrede procedurer fremme dårlig udviklingspraksis, de kræver især, at du overtræder DRY (Gentag ikke selv), da du skal indtaste listen over felter i din database tabel et halvt dusin gange eller mere mindst. Dette er en enorm smerte, hvis du har brug for at tilføje en enkelt kolonne til din databasetabel.

Hvad er Sp_recompile?

sp_recompile søger kun efter et objekt i den aktuelle database. De forespørgsler, der bruges af lagrede procedurer, eller triggere, og brugerdefinerede funktioner optimeres kun, når de kompileres. … SQL Server rekompilerer automatisk lagrede procedurer, triggere og brugerdefinerede funktioner, når det er fordelagtigt at gøre dette.

Hvad gør med rekompilere i SQL?

RECOMPILE – specificerer, at efter at forespørgslen er udført, fjernes dens forespørgselsudførelsesplan gemt i cachen fra cachen. Når den samme forespørgsel udføres igen, vil der ikke være nogen eksisterende plan i cachen, så forespørgslen skal kompileres igen.

Er lagrede procedurer effektive?

Dette inkluderer ting som mellemrum og følsomhed for store og små bogstaver. Det er meget mindre sandsynligt, at en forespørgsel inde i en lagret procedure vil ændre sig sammenlignet med en forespørgsel, der er indlejret i kode. … På grund af dette kan den lagrede procedure faktisk udføres hurtigere, fordi den var i stand til at genbruge en cachelagret plan.

Anbefalede:

Interessante artikler
Er et fransk horn og en mellofon det samme?
Læs mere

Er et fransk horn og en mellofon det samme?

En mellofon har nøjagtig samme lyd som det franske horn, men rørene er snoet anderledes, så det ligner mindre en kæmpe kanelsnurre og mere som en tyk trompet. 99% af bands vil bruge mello frem for fransk horn. Den er lettere at marchere med og holdes meget på samme måde som en trompet.

I chester le street?
Læs mere

I chester le street?

Chester-le-Street, også kendt som Chester, er en købstad og civil sogn nord for floden Wear, England. Det er i distriktet, løjtnancy og historiske palatine af Durham. Byens historie er gammel, optegnelser går tilbage til et romersk bygget fort kaldet Concangis.

Hvornår blev mellofonen bygget?
Læs mere

Hvornår blev mellofonen bygget?

mellofonen fremstillet og brugt fra det sene 19. århundrede gennem begyndelsen af 1950'erne. Hvornår blev mellofonen opfundet? Mellofonen har generelt sin oprindelse i horndesignboomet i det 19. århundrede. Er et fransk horn og en mellofon det samme?