Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

almacenar datos en un campo o registros?

Estas en el tema de almacenar datos en un campo o registros? en el foro de Mysql en Foros del Web. Hola Amigos, tengo la siguiente inquietud, se agradece algún aporte: Tengo una Tabla en Mysql con los siguientes campos: id int (10) codigosid int (2) ...
  #1 (permalink)  
Antiguo 30/03/2010, 23:13
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
almacenar datos en un campo o registros?

Hola Amigos, tengo la siguiente inquietud, se agradece algún aporte:

Tengo una Tabla en Mysql con los siguientes campos:

id int (10)
codigosid int (2)

Bueno, resulta que "id" puede tener varios "codigosid" guardandolo por tal motivo en registros ejemplo:

id - codigosid
01 - 23
01 - 31
01 - 12

02 - 01
02 - 23
02 - 15

03 - 15
03 - 21
03 - 22

Como resultado tengo 9 registros almacenados en mi DB

Ahora planteo la siguiente alternativa, que sucede si ahorro registros y lo guardo de esta manera?

id int (10)
codigosid char (255)

id - codigosid
01 - "23,31,12"
02 - "01,23,15"
03 - "15,21,22"

De esta manera creo un array para tomar cada valor separado por comas...

LA PREGUNTA ES: que sistema es mas efectivo cuando tenemos un par de miles de ids con sus respectivos codigosid?? el paso 1 o el paso 2

Una lectura por registro es mas eficiente que una lectura por array con previa conversion??, osea en el primer caso tenemos 9 registros por leer, y en el segundo caso tenemos solo 3 registros por leer pero ademas tenemos que convertir la cadena CODIGOSID y transformarla en array para tomar sus valores independientes..., se entiende??

Que sugieren? alguien tuvo experiencia manejando muchas cantidad de registros? es conveniente el paso 1? o el paso 2?

Muchas Gracias!
  #2 (permalink)  
Antiguo 31/03/2010, 09:18
Avatar de ikaroraul  
Fecha de Ingreso: octubre-2006
Ubicación: La Paz
Mensajes: 391
Antigüedad: 17 años, 6 meses
Puntos: 16
Respuesta: almacenar datos en un campo o registros?

Yo usaria el PRIMERO pues dependiendo para que te sirva... te ayudara mucho en las CONSULTAS usar la estructura primera.

Saludos
__________________
Msn: [email protected]
  #3 (permalink)  
Antiguo 17/04/2010, 19:56
 
Fecha de Ingreso: enero-2010
Mensajes: 2
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: almacenar datos en un campo o registros?

Gracias por tu respuesta!

Etiquetas: almacenar, registros, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:41.