¿Cuáles son las mejores prácticas para el diseño de bases de datos y la normalización para sitios web de alto tráfico como stackoverflow?Normalizar o desnormalizar en sitios web de alto tráfico
¿Debería uno utilizar una base de datos normalizada para el mantenimiento de registros o una técnica normalizada o una combinación de ambos?
¿Es sensato diseñar una base de datos normalizada como la base de datos principal para el mantenimiento de registros para reducir la redundancia y al mismo tiempo mantener otra forma de base de datos desnormalizada para una búsqueda rápida?
o
caso de que la base de datos principal se desnormalizado pero con vistas normalizadas a nivel de aplicación para las operaciones de base de datos rápida?
o algún otro enfoque?
espacio en disco es barato, pero el rendimiento del disco duda no lo es. Con un diseño desnormalizado, a menudo termina insertando o actualizando un mayor volumen de datos en tablas más amplias, y eso a menudo causa problemas de rendimiento. –
Es cierto que hay compensaciones con cada decisión. Lo que realmente funciona depende de la estructura de sus datos. – BaroqueBobcat