Originariamente inviato da k_abuto
scusa la mia ignoranza, ma devo aggiornarmi un po' forse

...anche se la prima cosa che faccio è provare ad aggregare i dati delle tabelle in un'unica tabella

grazie cmq, mi metto alla ricerca!
In breve: una materialized view è una sorta di view (cioé una tabella ottenuta dal risulatato di una query) che invece di essere costruita al momento della esecuzione della query come avviene per una view, resta memorizzata sul disco (e per questo motivo richiede pure l'allocazione di un spazio capace di contenerla) che si autoaggiorna in base a dei criteri personalizzabili.
È l'ideale in presenza di problema di performance e quando la "freschezza" dei dati non è così prioritaria.

Qui trovi un esempio di pseudo-materialized view in MySQL.