La pregunta es:
Necesitas 60000 registros con todos los campos de la tabla transaccion?
Que campos tienes?
Hablando de este numero de registros, cualquier factor puede ser determinante en el rendimiento.
Ademas, parece que pones una condicion en la clausula
ON
Prueba con esta:
Código sql:
Ver originalSELECT * FROM transaccion
JOIN prueba ON
prueba.tarjeta = transaccion.cli_rut
WHERE transaccion.tra_fecha BETWEEN '2009-01-01' AND '2009-06-30'