Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/11/2012, 12:04
falegria230349
 
Fecha de Ingreso: marzo-2012
Mensajes: 53
Antigüedad: 12 años, 2 meses
Puntos: 3
Consulta a una tabla sobre otra tabla filtrada

Buenos dias, compañeros del foro.
Deseo crear una consulta sobre una tabla de transacciones, basada en ltems filtrados de otra tabla. Me explico:

Tengo la tabla clientes con sus campos codigo,nombre, y tengo la tabla transacc con sus campos codigo,fecha,debe,haber.

Ahora bien, lo que necesito hacer es que una vez seleccionados algunos clientes de la tabla clientes, que la consulta me presente solo las transacciones de esos clientes filtrados.

He logrado construir el siguiente codigo, pero es DEMASIADO lentísimo (tarda 15 Secs en presentar 600 reqistros desde una tabla de 40.000 regs.

Código MySQL:
Ver original
  1. SELECT Codigo,fecha,debe,haber FROM transacc  
  2. WHERE codigo IN
  3.     (SELECT codigo FROM clientes
  4.      WHERE codigo='1210004099' OR codigo='1210003099')
  5.      ORDER BY codigo ;

Alguno de ustedes puede ayudarme a agilizar esta consulta?
Gracias de antemano.

Saludos.