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

Tablas usuarios relacionadas.

Estas en el tema de Tablas usuarios relacionadas. en el foro de Mysql en Foros del Web. Por mas que leo información tengo un lio... Tengo una tabla de usuarios con mucha información; y quiero crear otra tabla de usuarios solo con ...
  #1 (permalink)  
Antiguo 01/10/2011, 13:15
 
Fecha de Ingreso: enero-2004
Mensajes: 236
Antigüedad: 20 años, 3 meses
Puntos: 4
Tablas usuarios relacionadas.

Por mas que leo información tengo un lio...

Tengo una tabla de usuarios con mucha información; y quiero crear otra tabla de usuarios solo con el codigo de la cookie permanente, para hacer consultas rapidas, utilizando el indice de la tabla usuarios principal.

Porque no hacer un indice propio para la tabla cookies?
Creo que la gran mayoria se logearan recordando los datos asi que estaria bien aprobechado.
Y un indice Primary key con con numeros no consecutivos y constantes borrados y inserts seria mas lento.

La cosa esta asi:

Tabla Users:

user_id
user_name
etc...

Tabla Users_Cookies:

user_id
user_cookie

Entonces en Relaciones internas1 de tabla Users: user_id relacionada con user_id de la otra tabla.

Y en la tabla Users_Cookies: user_id FOREIGN KEY (INNODB) ralacionada con user_id de la otra tabla. (Las restricciones he probado todo)

Yo ahora quiero instertar en la tabla Users_Cookies una cookie con el id del usuario.

No se si me falla el principio y no se puede hacer, si estan mal relacionadas, o si estan mal las consultas desde php.
  #2 (permalink)  
Antiguo 02/10/2011, 15:12
 
Fecha de Ingreso: enero-2004
Mensajes: 236
Antigüedad: 20 años, 3 meses
Puntos: 4
Respuesta: Tablas usuarios relacionadas.

Creo que no se puede hacer, he visto que por ejemplo phpbb3 utiliza el mismo código de la cookie como Primary Key. Sigo pensando que hacer la búsqueda por id de usuario sera mucho mas rápida aún habiendo filas sin usar. Creéis que me equivoco?

La solución básicamente sera crear una entrada nueva en users_cookies cada vez que se registre un usuario.

Etiquetas: php, tabla, tablas, usuarios
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 01:57.