Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/10/2010, 15:02
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Divide y vencerás

Hazte la siguiente pregunta ¿la configuracion de un grupo va a servir para varios grupos o algo por el estilo? ¿o cada grupo su configuracion independiente? Si la respuesta es cada grupo su configuracion entonces metelo todo en la propia tabla. Otra cosa es que por ejemplo quisieras añadir un campo tipo TEXT, de esos con muchos kbs de informacion, entonces si es aconsejable sacarlo a otra tabla de modo que la "tabla principal" este mas "liviana", ahi optimizas bastante ayudando con la carga del mysql.

Lo de las 50 tablas, no ganas nada separandolas en dos bases de datos del mismo server. Piensa que Mysql es una "bestia", esta diseñado para que tire con todo lo que le eches y más. La diferencia entre una base de datos con 5 tablas o con 500 ¿cual es? no soy muy experto pero probablemente le cueste muy poquito acceder a cualquiera sean las que sean. Es como preguntar ¿que es mejor tener en windows mis 500 peliculas en la misma carpeta o separarlas por letra? (quizas no sea la mejor comparacion ejje)

La optimizacion tiene que ir mas enfocada a las tablas individualmente hablando, tener buenos indices, sacar campos tipo TEXT fuera, cachear resultados, etc.

Otra cosa sería el caso en que tuvieramos tal cantidad de tablas y registros (sobre todo registros) que la CPU de tu server heche humo! ahi ya conviene separar quizas los datos en dos servers, pero de eso si que se muy pero que muy poquito...