Foros del Web » Programando para Internet » PHP »

Optimizar base de datos con muchos campos

Estas en el tema de Optimizar base de datos con muchos campos en el foro de PHP en Foros del Web. Buenas, tengo una base de datos donde tengo que guardar unos 30 campos que sólo pueden contener valores true/false y me preguntaba si no habría ...
  #1 (permalink)  
Antiguo 24/01/2012, 13:36
danihxh
Invitado
 
Mensajes: n/a
Puntos:
Optimizar base de datos con muchos campos

Buenas, tengo una base de datos donde tengo que guardar unos 30 campos que sólo pueden contener valores true/false y me preguntaba si no habría una forma mejor de hacerlo sin tener 30 campos diferentes, tal vez un solo campo string de longitud 30 que luego podría separar y procesar para presentar la información de forma adecuada.

Gracias,
  #2 (permalink)  
Antiguo 24/01/2012, 13:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: Optimizar base de datos con muchos campos

Claro, podrías tener una cadena de 0's y 1's.
Cita:
00010111001101011101011...
Y ya luego con funciones para cadenas de texto puedes obtener uno a uno de los valores y convertirlos a boolean.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/01/2012, 13:44
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Optimizar base de datos con muchos campos

...Pero luego vas a parir las consultas...
¿30 campos te molestan?
Yo engo tablas con más de 90 y ni siquiera lo noto.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: boolean, string
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 10:37.