Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12748|Svar: 0

[Kommunikation] Hvorfor bruge lagrede procedurer i SQL, og hvad er fordelene?

[Kopier link]
Opslået på 09/10/2014 10.02.31 | | |

Efter min mening er lagrede procedurer blot en samling SQL-fusioner. Der tilføjes lidt logikkontrol i midten.

Dog er lagrede procedurer mere nyttige, når man arbejder med mere komplekse virksomheder.
For eksempel en kompleks datamanipulation. Hvis du håndterer det i receptionen. Flere databaseforbindelser kan være involveret. Men hvis du bruger lagrede procedurer. Kun én gang. Der er en fordel i forhold til responstid.
Med andre ord kan lagrede procedurer give os fordelene ved forbedret operationel effektivitet.
Derudover er programmer tilbøjelige til fejlustabilitet, og lagrede procedurer, så længe der ikke er databaseproblemer, vil der stort set ikke være nogen problemer. Med andre ord, når det gælder sikkerhed, er systemet, der bruger lagrede procedurer, mere stabilt.

Projekter med små mængder data eller uden penge kan fungere normalt uden lagrede procedurer. MySQL's lagrede procedurer er endnu ikke blevet testet i praksis. Hvis det er et formelt projekt, anbefales det, at du bruger SQL Server eller Oracle stored procedures. Når man arbejder med data til data, er processen meget hurtigere end et program. Intervieweren spurgte, om der var noget lagerplads, faktisk ville han vide, om programmøren, der kom til interviewet, havde lavet et projekt med store mængder data. Hvis det er trænet, et lille projekt eller en lille virksomhed, vil der helt sikkert være mindre kontakt med opbevaring.

Derfor, hvis du vil ind i en stor virksomhed, kan du ikke gøre det uden stor erfaring med opbevaringsprocesser.

Så hvornår kan du bruge opbevaring? For små projekter, der ikke er særlig store i datamængde og ikke særlig komplekse i forretningsbehandling, er de så ikke nødvendige?
Forkert. Lagrede procedurer er ikke kun egnede til store projekter, men også til små og mellemstore projekter, og brug af lagrede procedurer er også meget nødvendig. Dens styrke og fordele afspejles hovedsageligt i:
  1. Lagrede procedurer kompileres kun på oprettelsestidspunktet, og der er ikke behov for at genkompilere dem hver gang den lagrede procedure udføres i fremtiden, mens generelle SQL-kommandoer kompileres hver gang, de udføres, så brug af lagrede procedurer kan forbedre databasens eksekveringshastighed.
  2. Når komplekse operationer udføres på databasen (såsom opdatering, indsættelse, forespørgsel og slet flere tabeller), kan denne komplekse operation indkapsles i lagrede procedurer og bruges sammen med den transaktionsbehandling, som databasen leverer. Disse operationer, hvis de udføres programmatisk, bliver til SQL-sætninger, der kan kræve flere forbindelser til databasen. I stedet for lagring behøver du kun at forbinde til databasen én gang.
  3. Lagrede procedurer kan genbruges, hvilket reducerer arbejdsbyrden for databaseudviklere.
  4. Høj sikkerhed, kun denne bruger kan sættes til at have ret til at bruge den specificerede lagrede proces.






Tidligere:Detaljeret forklaring af, hvordan SQL Server opretter lagrede procedurer
Næste:Lad os tale om rollen af SQL-triggere og hvornår de bruges
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com