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

Cual es la consulta más rapida en este caso?

Estas en el tema de Cual es la consulta más rapida en este caso? en el foro de Mysql en Foros del Web. Saludos. Tengo que cruzar 2 tablas para mostrar resultados entre proyectos y actividades. pero no se cual de las dos consultas es más optima. Código: ...
  #1 (permalink)  
Antiguo 30/03/2009, 03:30
Avatar de SCY-FOX  
Fecha de Ingreso: septiembre-2007
Ubicación: Chile
Mensajes: 139
Antigüedad: 16 años, 7 meses
Puntos: 5
Cual es la consulta más rapida en este caso?

Saludos.

Tengo que cruzar 2 tablas para mostrar resultados entre proyectos y actividades.
pero no se cual de las dos consultas es más optima.

Código:
SELECT * FROM act AS actividades, proy AS proyectos 
					 WHERE actividades.id_proyecto = proyectos.id_proyecto 
					 ORDER BY actividades.id_actividad

"SELECT * FROM act
					 INNER JOIN proy ON act.id_proyecto = proy.id_proyecto
					 ORDER BY act.id_actividad
algun consejo o son las dos igual de rapidas para el motor mysql??

Última edición por GatorV; 31/03/2009 a las 11:10
  #2 (permalink)  
Antiguo 30/03/2009, 05:52
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Cual es la consulta más rapida en este caso?

pruébalas directamente en la consola MySQL o en PHPMyAdmin sin variables, con datos absolutos (ponles explain por delante y prueba también sin explain midiendo el tiempo empleado). Pero desde ya te aconsejo que te quedes con la segunda, que hace uso de los índices y deja más claro el código. Sobre eso escribió una explicación técnica y clara gnzsoloyo. Busca en el foro y tal vez encuentres el post.
Suerte.

Última edición por jurena; 01/04/2009 a las 01:47
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 20:33.