Che cosa è Flexviews?
Flexviews è un progetto unico open source. Flexviews è un'implementazione viste materializzate per MySQL. Esso comprende una semplice API che consente di creare viste materializzate e di aggiornarli. Il vantaggio di utilizzare Flexviews è che le viste materializzate sono aggiornati in modo incrementale , cioè i punti di vista vengono aggiornati in modo efficiente, utilizzando i registri speciali che registrare le modifiche alle tabelle del database. Flexviews include strumenti che creare e mantenere questi registri. Le viste create da Flexviews includono il supporto per JOIN e per tutte le funzioni di aggregazione importanti.Ecco l'elenco dei requisiti di sistema di base:
http://code.google.com/p/flexviews/wiki/Requirements
È possibile trovare il manuale completo qui:
http://flexviews.googlecode.com/svn/trunk/manual.html
Potete trovare ulteriori informazioni nel wiki:
http://code.google.com/p/flexviews/w/list
Che cosa è una vista materializzata?
Una visione "normale" è una tabella virtuale che rappresenta il risultato di una query di database. Ogni volta che la vista si accede, il RDBMS deve eseguire la query per produrre il set di risultati per la vista.Una vista materializzata è simile alla visualizzazione normale, tranne che i risultati sono memorizzati in una tabella di database reale, non uno virtuale. Il set di risultati è effettivamente memorizzato nella cache per un periodo di tempo. Quando i dati sottostanti cambia la vista diventa stantio. Per questo motivo, viste materializzate devono essere frequentemente "rinfrescata" per portare loro up-to-date.
Con il caching di dati set di risultati in una tabella reale, i dati si può accedere molto più rapidamente, ma a costo di alcuni dati potenzialmente out-of-date. E 'più utile in scenari di data warehousing, dove frequenti richieste delle tabelle di base reale può essere estremamente costoso. Dato che la vista materializzata è memorizzato come un vero tavolo, è possibile costruire indici su qualsiasi combinazione di colonne della vista, consentendo incrementi nella velocità drastica i tempi di risposta per le query che accedono a vista.
Nessun commento:
Posta un commento