Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 12748|Atsakyti: 0

[Komunikatas] Kodėl verta naudoti saugomas procedūras sql ir kokie jų privalumai?

[Kopijuoti nuorodą]
Paskelbta 2014-10-09 10:02:31 | | |

Mano nuomone, saugomos procedūros yra tiesiog krūva SQL susijungimų. Viduryje pridedamas nedidelis loginis valdymas.

Tačiau saugomos procedūros yra naudingesnės dirbant su sudėtingesniais verslais.
Pavyzdžiui, sudėtingas duomenų manipuliavimas. Jei tvarkysite registratūroje. Gali būti keli duomenų bazės ryšiai. Bet jei naudojate saugomas procedūras. Tik vieną kartą. Yra pranašumas reakcijos laiko atžvilgiu.
Kitaip tariant, saugomos procedūros gali suteikti mums geresnio veiklos efektyvumo pranašumų.
Be to, programos yra linkusios į klaidų nestabilumą, o saugomos procedūros, kol nėra duomenų bazės problemų, iš esmės nebus jokių problemų. Kitaip tariant, saugumo požiūriu sistema, naudojanti saugomas procedūras, yra stabilesnė.

Projektai, turintys nedidelius duomenų kiekius arba neturintys nieko bendra su pinigais, gali normaliai veikti be saugomų procedūrų. MySQL saugomos procedūros dar turi būti išbandytos praktikoje. Jei tai oficialus projektas, rekomenduojama naudoti SQL Server arba Oracle saugomas procedūras. Dirbant su duomenimis į duomenis, procesas yra daug greitesnis nei programa. Pašnekovas paklausė, ar yra saugyklos, tiesą sakant, jis norėjo sužinoti, ar į pokalbį atėjęs programuotojas atliko projektą su dideliu duomenų kiekiu. Jei jis bus apmokytas, nedidelis projektas ar maža įmonė, tikrai bus mažiau kontakto su saugykla.

Todėl, jei norite patekti į didelę įmonę, negalite to padaryti be didelės saugojimo procesų patirties.

Taigi, kada galite naudoti saugyklą? Ar jie nėra būtini mažiems projektams, kurių duomenų kiekis nėra labai didelis ir nėra labai sudėtingas verslo apdorojimas?
Neteisingai. Saugomos procedūros tinka ne tik dideliems, bet ir mažiems bei vidutiniams projektams, taip pat labai reikalinga naudoti saugomas procedūras. Jo galia ir pranašumai daugiausia atsispindi:
  1. Saugomos procedūros kompiliuojamos tik kūrimo metu ir nereikia jų iš naujo kompiliuoti kiekvieną kartą, kai saugoma procedūra bus vykdoma ateityje, o bendrieji SQL sakiniai kompiliuojami kiekvieną kartą, kai jie vykdomi, todėl naudojant saugomas procedūras galima pagerinti duomenų bazės vykdymo greitį.
  2. Atliekant sudėtingas operacijas duomenų bazėje (pvz., Atnaujinti, Įterpti, Užklausti ir Ištrinti kelias lenteles), šią sudėtingą operaciją galima įtraukti į saugomas procedūras ir naudoti kartu su duomenų bazės teikiamu operacijų apdorojimu. Šios operacijos, jei atliekamos programiškai, tampa SQL sakiniais, kuriems gali prireikti kelių ryšių su duomenų baze. Vietoj saugyklos prie duomenų bazės reikia prisijungti tik vieną kartą.
  3. Saugomos procedūros gali būti naudojamos pakartotinai, o tai sumažina duomenų bazių kūrėjų darbo krūvį.
  4. Didelis saugumas, tik šiam vartotojui galima nustatyti teisę naudoti nurodytą saugomą procesą.






Ankstesnis:Išsamus sqlserver saugomų procedūrų kūrimo paaiškinimas
Kitą:Pakalbėkime apie SQL paleidiklių vaidmenį ir kada jie naudojami
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com