Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 12748|Odpoveď: 0

[Komunikácia] Prečo používať uložené procedúry v SQL a aké sú jeho výhody?

[Kopírovať odkaz]
Zverejnené 9. 10. 2014 10:02:31 | | |

Podľa môjho názoru sú uložené procedúry jednoducho súbor SQL fúzií. V strede je pridaná trochu logickej kontroly.

Uložené procedúry sú však užitočnejšie pri riešení zložitejších podnikov.
Napríklad zložitá manipulácia s dátami. Ak to riešiš na recepcii. Môže byť zapojených viacero databázových pripojení. Ale ak použijete uložené procedúry. Len raz. Existuje výhoda v čase odozvy.
Inými slovami, uložené postupy nám môžu priniesť výhody zlepšenej prevádzkovej efektívnosti.
Okrem toho sú programy náchylné na nestabilitu chýb a uložené procedúry, pokiaľ nie sú problémy s databázou, prakticky nebudú žiadne problémy. Inými slovami, z hľadiska bezpečnosti je systém, ktorý používa uložené procedúry, stabilnejší.

Projekty s malým množstvom dát alebo bez súvislostí s peniazmi môžu fungovať normálne bez uložených procedúr. Uložené procedúry MySQL zatiaľ neboli v praxi otestované. Ak ide o formálny projekt, odporúča sa používať uložené procedúry SQL Server alebo Oracle. Pri spracovaní dát na dáta je proces oveľa rýchlejší než program. Interviewér sa opýtal, či je k dispozícii nejaké úložisko, vlastne chcel vedieť, či programátor, ktorý prišiel na pohovor, robil projekt s veľkým množstvom dát. Ak ide o školenie, malý projekt alebo malú firmu, určite bude menej kontaktu so skladom.

Preto, ak chcete vstúpiť do veľkej spoločnosti, nemôžete to urobiť bez bohatých skúseností v oblasti skladovacích procesov.

Kedy teda môžete použiť úložisko? Pre malé projekty, ktoré nie sú veľmi veľké v objeme dát a nie sú veľmi zložité v obchodnom spracovaní, nie sú nevyhnutné?
Nesprávne. Uložené procedúry nie sú vhodné len pre veľké projekty, ale aj pre malé a stredné projekty, pričom použitie uložených procedúr je tiež veľmi dôležité. Jeho sila a výhody sa najmä odrážajú v:
  1. Uložené procedúry sa kompilujú iba pri ich vytvorení a nie je potrebné ich zakaždým znovu kompilovať, keď sa uložená procedúra vykoná v budúcnosti, zatiaľ čo všeobecné SQL príkazy sa kompilujú pri každom ich vykonávaní, takže použitie uložených procedúr môže zlepšiť rýchlosť vykonávania databázy.
  2. Pri vykonávaní zložitých operácií s databázou (ako Aktualizácia, Vloženie, Dotazovanie a Vymazanie viacerých tabuliek) môže byť táto zložitá operácia zapuzdrená do uložených procedúr a použitá v spojení s transakčným spracovaním poskytovaným databázou. Tieto operácie, ak sa vykonávajú programovane, sa stanú SQL príkazmi, ktoré môžu vyžadovať viacero pripojení k databáze. Namiesto úložiska sa k databáze pripojíte len raz.
  3. Uložené procedúry je možné opätovne použiť, čo znižuje záťaž vývojárov databáz.
  4. Vysoká bezpečnosť, iba tento používateľ môže byť nastavený tak, aby mal právo používať špecifikovaný uložený proces.






Predchádzajúci:Podrobné vysvetlenie vytvárania uložených procedúr pre sqlserver
Budúci:Poďme sa porozprávať o úlohe SQL triggerov a o tom, kedy sa používajú
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com