Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/05/2011, 06:15
_Ruben_
 
Fecha de Ingreso: enero-2008
Mensajes: 201
Antigüedad: 17 años
Puntos: 39
Respuesta: Tablas muuuuy gigantes

Yo veo innecesario dividir los registros en varias tablas. Uso como el ejemplo el que tienes.

Si tienes 3 tablas cada una con 10 millones de registros, para realizar una búsqueda tendrías que buscar en la tabla 1, recorrer 10 millones de registros, buscar en la tabla 2, recorrer otros 10 millones, y después en la tabla 3 y recorrer los últimos 10 millones. Total: Recorres 30 millones de registros y tienes que cambiar de tabla 2 veces.

Si tienes 1 tabla con 30 millones de registros, pare realizar una búsqueda tendrías que buscar en la tabla y recorrer los 30 millones de registros. Total: Recorres 30 millones de registros y no tienes que cambiar de tabla.

¿Dónde está la ventaja de dividir en tablas? Yo no la veo.

Eso de la forma en la que lo planteas. Si cada tabla tuviese la información de un país ya sería distinto porque si supone una mejora ya que eliges 1 tabla de las 3 que tengas y buscas en sus 10 millones de registros, si no está no tienes que seguir buscando porque sabes que en las otras tablas no vas a encontrar lo que buscas. Esto si supone un ahorro.

Pero con millones y millones de registros como planteas, esto sigue siendo una solución no muy buena.

El caso de Google Analitycs... seguro que usa decenas de bases de datos siguiendo uno o varios criterios para dividir la información en la base de datos. Pero esto precisamente no es algo que sea barato hacer.