n° 219
Novembre 2017
Aprile 25, 2018, 05:10:12 *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Linux Windows Techassistance Gameassistance videogame hardware Aiuto Ricerca Agenda Downloads Accedi Registrati  


* Messaggi recenti
Messaggi recenti
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Viste in sql ma sono tabelle vere o query ogni volta ricalcolate  (Letto 292 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
floppino
Jr. Member
**

Karma: +3/-3
Scollegato Scollegato

Messaggi: 83


Vivi per la libertà !!!


Mostra profilo
« inserita:: Marzo 30, 2018, 11:43:50 »

Salve sto ristudiando basi di dati e nei miei vecchi appunti ho ritrovato il concetto di vista VIEW.
Volevo farvi una domanda teorica, ma di cui non trovo una risposta.
Se interrogo una vista con una query "q1", questa vista è come se fosse una nuova tabella per il DB, oppure viene ogni volta ricalcolata ad ogni mia nuova query?
Ad esempio supponiamo che ho una vista che chiamiamo "X" che contiene un join
tra  due tabelle,  ordini e prodotti.
Se ora eseguo una query, una semplice select  su questa vista "X",  la mia query va direttamente sulle tuple della vista "X" presente in memoria, oppure ogni volta il DB per assecondare la mia query deve eseguire il join e poi la mia query "q1" ?
Se è una tabella in memoria,  mi chiedo … se faccio un insert ad esempio sulla tabelle ordine è il DB che in automatico si occupa di aggiornare anche tutte le viste da me create,, quindi la vista X presente in memoria, per mantenere l'integrita dei dati ?


Registrato
Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Copyright © 2017 Edizioni Master SpA. p.iva : 02105820787

Tutti i diritti di proprietà letteraria e artistica riservati. - Privacy



powered by Simple Machines