Differenza tra Vista e riga sql

di il
8 risposte

Differenza tra Vista e riga sql

Buongiorno a tutti, essendo nuovo nell'utilizzo di sql server volevo chiedere se esiste una differenza di prestazioni in una applicazione VB/C#
utilizzando una view oppure specificando nel programma le istruzioni sql 
Grazie

8 Risposte

  • Re: Differenza tra Vista e riga sql

    Praticamente pochissima differenza in termini di prestazioni.

    P.S. Non quotare il testo del tuo post

  • Re: Differenza tra Vista e riga sql

    OK  grazie 1000

  • Re: Differenza tra Vista e riga sql

    Oltre ad esserci una differenza minima tra le due cose, una vista - costituendo una interrogazione SQL che viene memorizzata - potrebbe godere anche di ottimizzazioni specifiche.

    Leggi ad esempio questo articolo, ma ne potrai trovare tanti altri con ricerche mirate.

  • Re: Differenza tra Vista e riga sql

    Ma quindi la vista è migliore? altrimenti che senso ha crearle?

    grazie 

  • Re: Differenza tra Vista e riga sql

    Non è possibile rispondere “quanto”.

    In genere non molto anche se una vista già scritta e testata (magari da altri) ha anche il vantaggio di non farti fare errori almeno per quella parte.

  • Re: Differenza tra Vista e riga sql

    28/04/2023 - lampo ha scritto:


    Ma quindi la vista è migliore? altrimenti che senso ha crearle?

    Prima di porre tutte queste domande, hai approfondito un minimo le caratteristiche basilari di una vista?

    Basta leggere il primo tutorial che viene fuori da una banale ricerca per capire cosa sono, a cosa servono e quindi comprendere il loro corretto utilizzo e le potenzialità rispetto ad altre soluzioni, che non saranno migliori o peggiori ma semplicemente diverse.

  • Re: Differenza tra Vista e riga sql

    Si ho letto alcuni documenti di Microsoft, ma le spiegazioni non sono poi cosi chiare come chiedere a chi utilizza da anni il prodotto e ti sa dare delle soluzioni/dritte, i forum sono fatti per quello,  per me che arrivo da mainframe con tabelle da milioni di record e centinaia di utenti sql server è una novità, volevo solo capire se meglio le viste o viste indicizzate hanno differenze di prestazioni.

    buona giornata

  • Re: Differenza tra Vista e riga sql

    04/05/2023 - lampo ha scritto:


    Si ho letto alcuni documenti di Microsoft, ma le spiegazioni non sono poi cosi chiare come chiedere a chi utilizza da anni il prodotto e ti sa dare delle soluzioni/dritte […]

    Ok, ma in quel caso allora si riporta ciò che non risulta chiaro, e si discute di quello.

    Se invece si rimane sul vago e sul generico, accadono due cose: si ottengono solo risposte astratte che nulla aggiungono su ciò che si può trovare di base nella documentazione, appunto, oppure si forza chi risponde a riportare tutto ciò che è possibile dire sull'argomento, visto che non esistono “paletti”.

    In entrambi i casi, non si ottiene il parere richiesto e si perde tempo tutti.

    Nel caso specifico poi, la domanda posta così non ha senso, perché proprio per l'esistenza di una gamma di scenari ampissimi, bisogna contestualizzare tutte le condizioni del caso per valutare qual è l'opzione migliore.

    Senza questi requisiti, l'unica risposta che si può dare è che la scelta da cui scaturisce la domanda sia ininfluente e libera, perché non ci sono elementi da soppesare.

    04/05/2023 - lampo ha scritto:


    per me che arrivo da mainframe con tabelle da milioni di record e centinaia di utenti sql server è una novità

    In quel caso, non c'è altra strada che documentarsi.

    04/05/2023 - lampo ha scritto:


    volevo solo capire se meglio le viste o viste indicizzate hanno differenze di prestazioni

    E' questo lo abbiamo capito. Ciò che continuiamo a dire è che non si può dare una risposta definitiva con precisione alla domanda senza contestualizzare (quanti e quali dati? di che tipo? come sono fatte le tabelle? che query vanno fatte sopra? con quali opzioni sono create le viste? che indici ci sono? ecc.).

    Visto che continui a reiterarla ma non emergono altri dettagli in più, ti darò la risposta definitiva alla tua domanda: dipende.

    Se ti accontenti, direi che siamo a posto così. :)

Devi accedere o registrarti per scrivere nel forum
8 risposte