See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 12748|Vastuse: 0

[Kommunikatsioon] Miks kasutada salvestatud protseduure SQL-is ja millised on nende eelised?

[Kopeeri link]
Postitatud 09.10.2014 10:02:31 | | |

Minu arvates on salvestatud protseduurid lihtsalt hulk SQL-i ühinemisi. Keskele lisatakse väike loogikakontroll.

Kuid salvestatud protseduurid on kasulikumad keerukamate ettevõtetega tegelemisel.
Näiteks keerukas andmetöötlus. Kui sa tegeled sellega vastuvõtus. Mitmed andmebaasiühendused võivad olla kaasatud. Aga kui kasutad salvestatud protseduure. Ainult korra. Reageerimisaja osas on eelis.
Teisisõnu, salvestatud protseduurid võivad tuua meile parema töötõhususe eeliseid.
Lisaks on programmid altid vigade ebastabiilsusele ning salvestatud protseduuridele – seni, kuni andmebaasi probleeme pole, siis põhimõtteliselt probleeme ei esine. Teisisõnu, turvalisuse mõttes on salvestatud protseduure kasutav süsteem stabiilsem.

Projektid, millel on väike andmemaht või mis pole seotud rahaga, võivad toimida normaalselt ilma salvestatud protseduurideta. MySQL-i salvestatud protseduure pole veel praktikas testitud. Kui tegemist on ametliku projektiga, soovitatakse kasutada SQL Serverit või Oracle'i salvestatud protseduure. Andmetest andmetele töötlemisel on protsess palju kiirem kui programm. Intervjueerija küsis, kas seal on salvestusruumi, tegelikult tahtis ta teada, kas intervjuule tulnud programmeerija oli teinud projekti suure andmemahuga. Kui see on koolitatud, väike projekt või väike ettevõte, on kindlasti vähem kokkupuudet ladustusega.

Seega, kui soovid siseneda suurde ettevõttesse, ei saa sa seda teha ilma rikkaliku kogemuseta salvestusprotsessides.

Millal saab salvestusruumi kasutada? Väikeste projektide puhul, mis ei ole väga suured andmemahult ega äriprotsessides väga keerulised, kas need pole vajalikud?
Vale. Salvestatud protseduurid sobivad mitte ainult suurte projektide, vaid ka väikeste ja keskmise suurusega projektide jaoks, samuti on salvestatud protseduuride kasutamine väga vajalik. Selle jõud ja eelised kajastuvad peamiselt järgmistes allikates:
  1. Salvestatud protseduurid kompileeritakse ainult loomise hetkel ning neid ei ole vaja iga kord uuesti kompileerida, kui salvestatud protseduur tulevikus käivitatakse, samas kui üldised SQL-laused kompileeritakse iga kord, kui neid käivitatakse, seega salvestatud protseduuride kasutamine võib parandada andmebaasi täitmise kiirust.
  2. Kui tehakse keerukaid operatsioone andmebaasis (näiteks mitme tabeli uuendamine, lisamine, päring ja kustutamine), saab selle keeruka toimingu kapseldada salvestatud protseduuridesse ja kasutada koos andmebaasi pakutava tehingute töötlemisega. Need operatsioonid, kui neid tehakse programmiliselt, muutuvad SQL-lauseteks, mis võivad vajada mitut ühendust andmebaasiga. Salvestuse asemel tuleb andmebaasiga ühenduda vaid üks kord.
  3. Salvestatud protseduure saab taaskasutada, mis vähendab andmebaasiarendajate töökoormust.
  4. Kõrge turvalisus, ainult see kasutaja saab määrata õiguse kasutada määratud salvestatud protsessi.






Eelmine:Üksikasjalik selgitus sqlserveri salvestatud protseduuride loomise kohta
Järgmine:Räägime SQL-päästikute rollist ja sellest, millal neid kasutatakse
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com