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