Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/06/2019, 09:08
Avatar de vb2005
vb2005
 
Fecha de Ingreso: noviembre-2005
Ubicación: Paderborn - Alemania
Mensajes: 568
Antigüedad: 19 años, 1 mes
Puntos: 25
Respuesta: Buscar un valor en dos tablas (como es mas eficiente)

Primero lo que puede mejorar la performance de la consulta es que agregues las siguientes claves foreneas:

idempresa:solicitudes -> idempresa:empresas
idusuario:empresas -> idusuario:usuarios

Luego depende del motor de bases de datos que estés usando, pero muchas veces el optimizer performa mejor con consultas del siguiente estilo:

Código MySQL:
Ver original
  1. FROM solicitudes
  2.     SELECT true
  3.     FROM empresas
  4.     WHERE empresas.idusuario = 1 AND empresas.idempresa = solicitudes.idempresa
  5. )
__________________
www.marcher.com.uy - Web personal
Nerd's Corner - Desarrollo de software a medida