Buenas , tengo un incoveniente, resulta que tengo una consulta que demora 20 segundos (contra una tabla t1 de 1500 registros y otra t2 de 12000) .
No puedo encontrarle la vuelta, muestro la consulta y lo que probe
Inicialmente:
Como veran necesitaba un campo de t4 a partir de t1 (ya que es una consulta a esa tabla, en este caso a todos los registros)
El tema es que t2 al cruzarse con t1 puede devolver mas de un registro, y al querer cruzar t3 con t2 se genera un conflicto (creo q esta ahi el meollo) ya que trae mas de un registro.
Ahora quise solucionarlo devolviendo un solo resultado en ese LEFT JOIN pero solo consegui reducir 5 segundos. (con la siguiente sentencia, saque t2):
Código MySQL:
Ver originaltabla1 t1
(t3.id =
AND t2b.camposinindice
= t1.id
)
)
Agradezco mucho su tiempo y ayuda ya que estoy perdido.
Saludos