Quali sono le differenze tra stored procedure e funzioni.Procedure e funzioni memorizzate
Ogni volta che ci sono più input, i parametri di output vado per la stored procedure. Se è solo uno andrò per le funzioni.
Oltre a ciò, esiste un problema di prestazioni se utilizzo più stored procedure? Sono preoccupato perché ho quasi 50 stored procedure nel mio progetto.
Come differiscono concettualmente.
Grazie in anticipo!
Edited: -
Quando ho eseguito un calcolo in stored procedure e funzioni, ho trovato che nelle stored procedure che sta prendendo 0,15 sec, mentre in funzione prende 0.45sec.
Sorprendentemente le funzioni richiedono più tempo rispetto alle stored procedure. Possono essere le funzioni valgono per la sua riusabilità.
Le funzioni inline vengono eseguite più rapidamente rispetto alle procedure con sollecitazione. Penso che questo sia dovuto al fatto che le funzioni di selezione multipla non possono usare le statiche, cosa che le rallenta, ma le funzioni di valori di tabelle incorporate possono utilizzare le statistiche.
Quando hai eseguito le misurazioni delle prestazioni, cosa hai imparato? Si prega di aggiornare la domanda con i risultati effettivi effettivamente confrontando una funzione e una procedura. –
Come ho molte stored procedure, vorrei verificare, se c'è qualche problema di prestazioni per avere così tanti? la domanda è modificata. – satya
Quando hai creato una funzione EXAMPLE e una procedura EXAMPLE memorizzata e hai eseguito entrambi questi EXAMPLES 1000 volte per vedere la differenza di prestazioni, che cosa hai imparato? Riscrivere tutti e 50 in entrambe le forme è * non * utile. Eseguire due ESEMPI è molto, molto utile. –