Ver Mensaje Individual
  #6  
Antiguo 07-05-2007
Avatar de carlosegs11
carlosegs11 carlosegs11 is offline
Miembro
 
Registrado: jul 2004
Posts: 41
Reputación: 0
carlosegs11 Va por buen camino
De pronto no me he explicado bien. Tengo una tabla donde estas todas las facturas de los clientes (registros positivos) y los pagos (registros negativos). Cuando un cliente desea pagar una factura, hago la consulta en la tabla que tiene 180.000 registros para filtrar el cliente y a su vez esta consulta debe cruzar las facturas vs. los pagos para mostrarme que facturas debe el cliente. En este caso solo muestra lo que debe el cliente, las que estan pagas no las muestra.

Si deseo consultar otro cliente debo volver a correr la misma consulta otra vez pero con parámetros diferentes, en este caso la cédula.

Si esta consulta la hago mediante un procedimiento estructurado sin SQL y trabajando índices es rápida. Pero si lo hago mediante SQL es mucho mas lenta.

Lo que quiero es poder agilizar mi consulta. Será que me falta utilizar indices en la consulta SQL o el procedimiento que realizo no es el adecuado?

Gracias por sus respuestas.

Carlos E.
Responder Con Cita