Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12748|Antwoord: 0

[Communicatie] Waarom gebruik van stored procedures in SQL, en wat zijn de voordelen?

[Link kopiëren]
Geplaatst op 09-10-2014 10:02:31 | | |

Naar mijn mening zijn stored procedures gewoon een verzameling SQL-fusies. Er wordt een beetje logische controle toegevoegd in het midden.

Opgeslagen procedures zijn echter nuttiger bij het werken met complexere bedrijven.
Bijvoorbeeld een complexe datamanipulatie. Als je het bij de receptie regelt. Meerdere databaseverbindingen kunnen betrokken zijn. Maar als je stored procedures gebruikt. Slechts één keer. Er is een voordeel qua responstijd.
Met andere woorden, opgeslagen procedures kunnen ons de voordelen van verbeterde operationele efficiëntie brengen.
Daarnaast zijn programma's gevoelig voor bug-instabiliteit, en opgeslagen procedures, zolang er geen databaseproblemen zijn, zullen er vrijwel geen problemen zijn. Met andere woorden, qua beveiliging is het systeem dat stored procedures gebruikt stabieler.

Projecten met kleine hoeveelheden data of die niets met geld te maken hebben, kunnen normaal functioneren zonder opgeslagen procedures. De opgeslagen procedures van MySQL zijn nog niet in de praktijk getest. Als het een formeel project is, wordt aanbevolen om SQL Server of Oracle stored procedures te gebruiken. Bij het omgaan met data to data is het proces veel sneller dan bij een programma. De interviewer vroeg of er opslagruimte was; hij wilde zelfs weten of de programmeur die naar het interview kwam een project had gedaan met een grote hoeveelheid data. Als het getraind is, of een klein project of een klein bedrijf, zal er zeker minder contact zijn met opslag.

Dus als je bij een groot bedrijf wilt komen, kun je dat niet doen zonder uitgebreide ervaring met opslagprocessen.

Dus wanneer kun je opslag gebruiken? Voor kleine projecten die niet erg groot zijn qua datavolume en niet erg complex in business processing, zijn ze dan niet noodzakelijk?
Fout. Opgeslagen procedures zijn niet alleen geschikt voor grote projecten, maar ook voor kleine en middelgrote projecten; het gebruik van opgeslagen procedures is ook zeer noodzakelijk. De kracht en voordelen ervan worden vooral weerspiegeld in:
  1. Opgeslagen procedures worden alleen gecompileerd op het moment van aanmaken, en er is geen noodzaak om ze elke keer opnieuw te compileren wanneer de opgeslagen procedure in de toekomst wordt uitgevoerd, terwijl algemene SQL-instructies elke keer worden gecompileerd, waardoor het gebruik van opgeslagen procedures de uitvoeringssnelheid van de database kan verbeteren.
  2. Bij het uitvoeren van complexe bewerkingen op de database (zoals Update, Insert, Query en Delete meerdere tabellen), kan deze complexe operatie worden ingekapseld in opgeslagen procedures en worden gebruikt in combinatie met de transactieverwerking die door de database wordt geleverd. Deze bewerkingen, als ze programmatisch worden uitgevoerd, worden SQL-instructies die mogelijk meerdere verbindingen met de database vereisen. In plaats van opslag hoef je maar één keer verbinding te maken met de database.
  3. Opgeslagen procedures kunnen worden hergebruikt, wat de werklast van databaseontwikkelaars vermindert.
  4. Hoge beveiliging, alleen deze gebruiker kan worden ingesteld om het recht te hebben om het gespecificeerde opgeslagen proces te gebruiken.






Vorig:Gedetailleerde uitleg van het aanmaken van opgeslagen procedures in SQLserver
Volgend:Laten we het hebben over de rol van SQL-triggers en wanneer ze worden gebruikt
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com