|
În opinia mea, procedurile stocate sunt pur și simplu o grămadă de fuziuni SQL. Se adaugă puțin control logic la mijloc. Totuși, procedurile stocate sunt mai utile atunci când se lucrează cu afaceri mai complexe. De exemplu, o manipulare complexă a datelor. Dacă te ocupi de asta la recepție. Pot fi implicate mai multe conexiuni la baze de date. Dar dacă folosești proceduri stocate. Doar o dată. Există un avantaj în ceea ce privește timpul de răspuns. Cu alte cuvinte, procedurile stocate ne pot aduce beneficiile unei eficiențe operaționale îmbunătățite. În plus, programele sunt predispuse la instabilitate cauzată de erori, iar procedurile stocate, atâta timp cât nu există probleme cu baza de date, practic nu vor exista probleme. Cu alte cuvinte, din punct de vedere al securității, sistemul care folosește proceduri stocate este mai stabil. Proiectele cu cantități mici de date sau care nu au nicio legătură cu banii pot funcționa normal fără proceduri stocate. Procedurile stocate MySQL nu au fost încă testate în practică. Dacă este un proiect formal, se recomandă să folosești SQL Server sau proceduri stocate Oracle. Când lucrezi cu date la date, procesul este mult mai rapid decât un program. Intervievatorul a întrebat dacă există spațiu de stocare, de fapt, voia să știe dacă programatorul care a venit la interviu a făcut un proiect cu o cantitate mare de date. Dacă este instruit, sau un proiect mic sau o companie mică, cu siguranță va exista mai puțin contact cu depozitul. Prin urmare, dacă vrei să intri într-o companie mare, nu poți face asta fără o experiență bogată în procesele de depozitare. Deci, când poți folosi stocarea? Pentru proiectele mici, care nu au un volum mare de date și nu sunt foarte complexe în procesarea afacerii, nu sunt ele necesare? Greșit. Procedurile stocate nu sunt potrivite doar pentru proiecte mari, ci și pentru proiecte mici și mijlocii, utilizarea procedurilor stocate fiind de asemenea foarte necesară. Puterea și avantajele sale se reflectă în principal în: 1. Procedurile stocate sunt compilate doar la momentul creării și nu este nevoie să le recompilezi de fiecare dată când procedura stocată este executată în viitor, în timp ce instrucțiunile SQL generale sunt compilate de fiecare dată când sunt executate, astfel că utilizarea procedurilor stocate poate îmbunătăți viteza de execuție a bazei de date. 2. Când se efectuează operații complexe în baza de date (cum ar fi Actualizare, Inserare, Interogare și Ștergere a mai multor tabele), această operație complexă poate fi încapsulată în proceduri stocate și folosită împreună cu procesarea tranzacțiilor furnizată de baza de date. Aceste operații, dacă sunt efectuate programatic, devin instrucțiuni SQL care pot necesita mai multe conexiuni la baza de date. În loc de stocare, trebuie să te conectezi la baza de date o singură dată. 3. Procedurile stocate pot fi reutilizate, ceea ce reduce volumul de muncă al dezvoltatorilor de baze de date. 4. Securitate ridicată, doar acest utilizator poate fi setat să aibă dreptul de a folosi procesul stocat specificat.
|