none
Viste e store procedure in un progetto asp.net RRS feed

  • Domanda

  • Ciao da tutti

    da poco utilizzo sql server. Fino ad ora ho lavorato su piccoli progetti e non ho mai utilizzato viste o store proceduce
    Leggo articoli e vedo spesso esempi dove utilizzano viste e store procedure, ma non mi è chiaro quando in un progetto asp.net devo utilizzarle.

    Quando si consiglia e perchè utilizzare viste e store procedure in un progetto asp.net? Quali sono i vantaggi? Come utilizzarle(semplice esempio)?

    Grazie mille

    giovedì 7 febbraio 2013 09:34

Risposte

Tutte le risposte

  • Ciao SviPla, 

    diciamo che in generale le viste sono oggetti logici che rendono possibile al query optimizer di sql server l'ottimizzazione dell'interrogazione effettuata, di conseguenza avrai una maggiore risposta a parità di query. Inoltre, da SQL 2008 è possibile crearne di indicizzate migliorando ulteriormente le performance della tua interrogazione.

    I vantaggi principali sono : velocità esecuzione, pulizia del codice, protezione dei dati, elaborazione dati (esempio, ti serve un elenco a tendina che abbia già un campo nome  + ' ' + cognome invece dei singoli field)

    Per quanto riguarda le procedure, parliamo sempre di riutilizzo di execution plan, auto-parametrizzazione, pulizia del codice della tua applicazione, sicurezza aumentata, ed altro..

    Ovviamente, nessuno potrà dirti quando è bene usarle e quando no.. generalmente sono sempre preferibili al plain query sheet, tutto dipende da che architettura stai implementando nella tua applicazione asp.net.

    Un saluto!

    giovedì 7 febbraio 2013 10:28
  • Ciao,

    ti consiglio di leggere questa mia risposta.

    In essa c'è un malloppo di punti da considerare :)

    Spero possa esserti di aiuto.


    Alessandro Alpi SQL Server MVP

    giovedì 7 febbraio 2013 11:42
    Moderatore