ayuda con BD

Iniciado por Thekraken, 8 Febrero 2012, 21:33 PM

0 Miembros y 1 Visitante están viendo este tema.

Thekraken

Hola, tengo una base de datos dentro de ella una tabla para usuarios pertenecientes a un grupo mayor pero que a su vez pertenecen a sub-grupos y proyectada para almacenar 40 000 a mas registros de "datos de usuario" entre otras tablas relacionadas que almacenaran las transacciones que realizará cada usuario y mi duda era....

Si un usuario inicia session de entre 40 000 usuarios en el portal afectaria el tiempo de respuesta de la consulta php dada por nombre de usuario y contraseña? (SELECT usuario FROM usuarios WHERE contraseña=contraseña) o deberia de hacer otro tipo de consulta mas especifica o hacer primero la busqueda por sub-grupos en este caso como seria el diseño de la BD y la consulta?

Usuario
id usuario id_grupo id_sub-grupo
1 henry45 3 1
2 juan45 3 2
3 rocio 3 1
2 jose 2 4


Grupo
Id_grupo Nombre
3 Gerencia
2 Notaria

sub-grupo

id_sub-grupo Nombre
1 mañana
3 tarde


Bueno los nombres de tablas y campos no son reales pero es la estructura que tengo....

En el caso de crear un nuevo registro de usuario como seria el codigo php para almacenar los datos en las dos tablas?

Gracias por su ayudaaaaaaaaaaaaaaaaaaaa

AckeR

No debería afectar en el tiempo de respuesta, obviamente dependiendo del tipo de consulta que hagas.

Referente a esa consulta, a mi parecer no es la correcta, yo creo que deberia ser de la siguiente forma.

Código (sql) [Seleccionar]


SELECT `usuario.user`,  `usuario.password`
FROM `usuario`
WHERE
usuario.user = usuario_ingresado AND
usuario.password = password_ingresado



Puedes leer un poco sobre session en PHP.

Saludos.

PD: Esto no debería ir en la sección de BD  :huh:



...DaR LaS GraCiaS No CuestA NadA...