Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 12748|Risposta: 0

[Comunicazione] Perché usare stored procedure in SQL e quali sono i vantaggi?

[Copiato link]
Pubblicato su 09/10/2014 10:02:31 | | |

Secondo me, le stored procedure sono semplicemente un insieme di fusioni SQL. Un po' di controllo logico viene aggiunto al centro.

Tuttavia, le stored procedure sono più utili quando si tratta di aziende più complesse.
Ad esempio, una complessa manipolazione dei dati. Se la gestisci alla reception. Possono essere coinvolte più connessioni a database. Ma se usi stored procedure. Solo una volta. C'è un vantaggio in termini di tempo di risposta.
In altre parole, le stored procedure possono portarci i benefici di una maggiore efficienza operativa.
Inoltre, i programmi sono soggetti a instabilità da bug e le stored procedure, finché non ci sono problemi al database, praticamente non ci saranno problemi. In altre parole, in termini di sicurezza, il sistema che utilizza stored procedure è più stabile.

I progetti con piccole quantità di dati o che non hanno nulla a che fare con il denaro possono funzionare normalmente senza stored procedure. Le stored procedure di MySQL devono ancora essere testate nella pratica. Se si tratta di un progetto formale, si consiglia di utilizzare stored procedure SQL Server o Oracle. Quando si tratta di dati su dati, il processo è molto più veloce di un programma. L'intervistatore chiese se ci fosse spazio di archiviazione, anzi, voleva sapere se il programmatore che si presentò al colloquio avesse fatto un progetto con una grande quantità di dati. Se è formato, o si tratta di un piccolo progetto o di una piccola azienda, sicuramente ci sarà meno contatto con lo storage.

Quindi, se vuoi entrare in una grande azienda, non puoi farlo senza una ricca esperienza nei processi di storage.

Quindi, quando si può usare lo storage? Per i piccoli progetti che non sono molto grandi in volume di dati e non sono molto complessi nell'elaborazione aziendale, non sono necessari?
Sbagliato. Le stored procedure non sono adatte solo a progetti grandi, ma anche a progetti di piccole e medie dimensioni; l'uso delle stored procedure è anch'esso molto necessario. La sua potenza e i suoi vantaggi si riflettono principalmente in:
  1. Le stored procedure vengono compilate solo al momento della creazione, e non è necessario ricompilarle ogni volta che la stored procedure viene eseguita in futuro, mentre le istruzioni SQL generali vengono compilate ogni volta che vengono eseguite, quindi l'uso di stored procedure può migliorare la velocità di esecuzione del database.
  2. Quando si esegue operazioni complesse sul database (come Aggiornare, Inserire, Interrogare e Cancella più tabelle), questa operazione complessa può essere incapsulata in stored procedure e utilizzata insieme all'elaborazione delle transazioni fornita dal database. Queste operazioni, se eseguite in modo programmativo, diventano istruzioni SQL che possono richiedere più connessioni al database. Invece di archiviare, devi connetterti al database una sola volta.
  3. Le stored procedure possono essere riutilizzate, riducendo così il carico di lavoro degli sviluppatori di database.
  4. Alta sicurezza, solo questo utente può avere il diritto di utilizzare il processo memorizzato specificato.






Precedente:Spiegazione dettagliata della creazione di stored procedure su sqlserver
Prossimo:Parliamo del ruolo dei trigger SQL e di quando vengono utilizzati
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com