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

[SOLUCIONADO] Duda con el rendimiento de ua consulta

Estas en el tema de Duda con el rendimiento de ua consulta en el foro de Mysql en Foros del Web. Hola, tengo dos tablas Reportes: donde mis usuarios hacen reportes de sus pc rotas, se les da un seguimiento por parte de los informaticos Trabajadores: ...
  #1 (permalink)  
Antiguo 31/01/2013, 08:32
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 3 meses
Puntos: 1
Pregunta Duda con el rendimiento de ua consulta

Hola, tengo dos tablas

Reportes: donde mis usuarios hacen reportes de sus pc rotas, se les da un seguimiento por parte de los informaticos
Trabajadores: Donde esta la lista tanto de usuarios com de trabajadores.

La tabla reportes debo vincularla a trabajadores porque el reporte es reportado por un trabajador, recepcionada por un trabajador y soluciondad por un trabajador.

Haciendo un aconsulta com esta:

Código MySQL:
Ver original
  1. SELECT *, U1.nombre_usuario as nombre_usuario_reporta, U1.apellidos_usuario as apellidos_usuario_reporta, U2.nombre_usuario as nombre_usuario_recibe, U2.apellidos_usuario as apellidos_usuario_recibe, U3.nombre_usuario as nombre_usuario_solucion, U3.apellidos_usuario as apellidos_usuario_solucion
  2.  
  3. FROM reporte
  4.  
  5. LEFT JOIN usuario AS U1 ON U1.id_usuario = reporte.reportado_por
  6. LEFT JOIN  usuario AS U2 ON U2.id_usuario = reporte.recibido_por
  7. LEFT JOIN usuario AS U3 ON U3.id_usuario = reporte.solucionado_por

Com pueden ver solicitud se relaciona por 3 vias a usuarios (trabajadores) y lo hago poniendo U1, U2, U3 quiciera saber si esa es la forma correcta de hacer la consulta (a mi me funciona) pero en cuanto a rendimiento no se si pueda existir otra forma.

muchas gracias
  #2 (permalink)  
Antiguo 31/01/2013, 09:00
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Duda con el rendimiento de ua consulta

Hola miche23:

La consulta es correcta, el único cuidado que debes tener es el correcto uso de índices.

Saludos
Leo.
  #3 (permalink)  
Antiguo 31/01/2013, 09:41
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Duda con el rendimiento de ua consulta

Hola, leonard...me podrias explicar mejor lo que me quieres decir con los indices, por favor.
muchas gracias
  #4 (permalink)  
Antiguo 31/01/2013, 10:06
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: Duda con el rendimiento de ua consulta

Hola de nuevo miche23:

Cuando tengas alguna duda existencial... pide ayuda a San GOOGLE o a Santa WIKIPEDIA... ellos te pueden dar la respuesta:

http://lmgtfy.com/?q=indices+en+MySQL


Checa también estas ligas:

http://dev.mysql.com/doc/refman/5.0/...ate-index.html

http://www.dimensis.com/consejos-1.html

Saludos
Leo.
  #5 (permalink)  
Antiguo 31/01/2013, 10:33
 
Fecha de Ingreso: febrero-2010
Ubicación: La Habana,Cuba
Mensajes: 89
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Duda con el rendimiento de ua consulta

Gracias leonard.... ya revise las paginas que me propones, muy buena ayuda.
muy agradecido.

Etiquetas: join, rendimiento, select, tabla
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 22:25.