Estoy trabajando en un proyecto que implica una gran cantidad de datos del delicioso sitio web. Los datos disponibles son "Fecha, Id. De usuario, URL, Etiquetas" (para cada marcador).Diseño de base de datos para gran cantidad de datos
Normalicé mi base de datos a 3NF, y debido a la naturaleza de las consultas que queríamos usar en combinación, bajé a 6 tablas ... Sin embargo, el diseño se ve bien, ahora que una gran cantidad de los datos están en la base de datos, la mayoría de las consultas deben unir al menos 2 tablas para obtener la respuesta, a veces 3 o 4. Al principio, no tuvimos problemas de rendimiento, porque para las pruebas no habíamos agregado demasiado datos a la base de datos. Ahora que tenemos una gran cantidad de datos, simplemente unir mesas extremadamente grandes lleva mucho tiempo y para nuestro proyecto, que tiene que ser en tiempo real, es un desastre.
Me preguntaba cómo las grandes empresas resuelven estos problemas. Parece que normalizar las tablas solo agrega complejidad, pero ¿cómo maneja la gran empresa grandes cantidades de datos en sus bases de datos, no utilizan la normalización?
Gracias.
Gracias por su respuesta. Honestamente, no estaba pensando en las cosas que mencionaste aquí. Ahora me di cuenta de que he ignorado mucho cuando estaba diseñando la base de datos. La base de datos usa MyISAM. Leeré sobre las cosas que mencionaste. muchas gracias – Hossein