Ver Mensaje Individual
  #12 (permalink)  
Antiguo 13/02/2014, 12:19
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años, 6 meses
Puntos: 528
Respuesta: Mejor forma de estructurar la información

Perdón por meter mi cuchara, pero cuando hablamos de tablas de una sola columna y cuyo valor no será usado en más de una tabla, me parece innecesario normalizar hasta ese nivel, ya que la ganancia de espacio de almacenamiento puede no valer la pena ante la pérdida de tiempo de proceso, al menos en mis pruebas, para una tabla de 10,000 registros con las columnas

idusuario (int), zona(varchar)
me dio los siguientes tiempos de consulta consultando 10 veces:
select * from usuarios where 1
0.0004
0.0002
0.0002
0.0002
0.0002
0.0002
0.0002
0.0003
0.0002

mientras que para dos tablas , tabla usuarios de 10,000 registros y tabla zonas de 5 registros me dio lo siguiente:
SELECT idusuario, zona FROM usuarios JOIN zonas on zonas.id=usuarios.idzona WHERE 1
0.0009
0.0003
0.0003
0.0002
0.0004
0.0003
0.0003
0.0002
0.0003