Come scegliere tra data warehouse e archiviazione degli ordini per analisi?
#1
Sto sistemando il database per un piccolo e-commerce e mi sono accorto che la tabella degli ordini sta diventando enorme. Ogni volta che devo fare una query per generare un report sulle vendite mensili, il tutto diventa lentissimo. Ho pensato di archiviare i vecchi ordini, ma non voglio perdere la possibilità di fare analisi storiche. Qualcuno ha avuto esperienze simili? Mi chiedo se un data warehouse sia la strada giusta o se esista un approccio più semplice che non ho considerato.
Cita messaggio
#2
Capisco che la tabella ordini cresce e rallenta le query. Una data warehouse semplice puo funzionare con archivio storico in una base separata e accessibile per report mensili senza toccare le tabelle transazionali.
Cita messaggio
#3
Non sono convinto che un data warehouse sia la strada giusta subito. Potrebbero bastare indici e partizioni sulle tabelle di vendite e una tabella di riepilogo mensile.
Cita messaggio
#4
Potrebbe funzionare un ibrido con un data warehouse leggero, viste materializzate e un ETL che sposta i dati storici ogni settimana.
Cita messaggio
#5
Mi sembra la frustrazione di dover rifare le stesse analisi, ma un data warehouse potrebbe offrire una sintesi mensile in una tabella leggera e ridurre il carico sulle ordini attive.
Cita messaggio
#6
Prima di decidere sul data warehouse definisci quali dati servono e quanto tempo vuoi mantenere l accesso storico, potresti scoprire che basta archivio mensile e una query ottimizzata.
Cita messaggio
#7
La teoria del data warehouse e interessante ma conviene misurare le prestazioni prima di investire, magari con un prototipo su un sottoinsieme dei dati
Cita messaggio


Risposta rapida
Messaggio
Scrivi qui il tuo messaggio.

Verifica Immagine
Per favore inserisci il testo contenuto nell'immagine nella casella di testo sotto ad essa. Questa operazione è necessaria per prevenire gli spam bot automatici.
Verifica Immagine
(maiuscole indifferenti)

Vai al forum: