Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/12/2010, 11:07
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 4 meses
Puntos: 447
Respuesta: CURSORES: Como puedo hacer esta consulta con cursore

Hola de nuevo anayazti, los cursores difícilmente te van a ayudar a mejorar el rendimiento de tu consulta. Estuve analizando lo que pusiste, pero no termino por entender qué es lo que estás tratando de obtener. Según yo, lo que pretendes obtener son los datos relacionados con la mínima nota_folio. Igual y si esto no es correcto creo que deberías decirnos qué es lo que pretendes obtener para poder date alguna otra opción.

por lo pronto puedes probar con esto a ver si te arroja los resultados que deseas y sobre todo esperando que mejore el tiempo de respuesta


Código MySQL:
Ver original
  1. SELECT nota.clie_clave, nota.enviar, cliente.tel_clie, ciudad.nombre_ciu, estado.edo
  2. FROM nota
  3. (
  4. SELECT min(nota_folio) as min_nota_folio FROM nota
  5. ) T ON T.min_nota_folio = nota.nota_folio
  6. INNER JOIN cliente ON
  7. cliente.clie_clave = nota.clie_clave
  8. INNER JOIN ciudad ON  
  9. ciudad.cve_pais = cliente.pais_clave AND
  10. ciudad.cve_ciu = cliente.cve_ciu
  11. INNER JOIN estado ON
  12. estado.edo_clave = ciudad.cve_edo

Otro detalle a cuidar es que tengas definidas indices en tus tablas, para que las búsquedas se hagan más rápidamente.

Saludos
Leo.