Quali sono le migliori pratiche per la progettazione e la normalizzazione del database per i siti Web con traffico elevato come stackoverflow?Normalizza o denormalizza nei siti Web con traffico elevato
Si dovrebbe utilizzare un database normalizzato per la conservazione dei registri o una tecnica normalizzata o una combinazione di entrambi?
È ragionevole progettare un database normalizzato come database principale per la conservazione dei registri per ridurre la ridondanza e allo stesso tempo mantenere un'altra forma denormalizzata del database per la ricerca rapida?
o
caso in cui il database principale denormalizzato ma con vista normalizzati a livello di applicazione per le operazioni di database veloci?
o qualche altro approccio?
lo spazio su disco è a buon mercato, ma le prestazioni del disco certamente non lo è. Con un design denormalizzato, spesso si finisce per inserire o aggiornare un volume maggiore di dati su tabelle più ampie e questo spesso causa problemi di prestazioni. –
È vero, ci sono trade off con ogni decisione. Ciò che è performante dipende molto dalla struttura dei tuoi dati. – BaroqueBobcat