Estoy realizando la siguiente consulta (por ej.), y veo que demora demasiado:
Código:
Esta consulta recorre una base de datos que contiene cerca de 6450 productos (tabla Recursos de la consulta).$sql = "SELECT A.ID_AMBIENTACION, A.ID_PROD, A.ID_REF, B.RXRESC, B.CPA01, B.CPA02, B.CPA03 FROM AMBIENT_PROD AS A INNER JOIN Recursos AS B on (A.ID_AMBIENTACION = '$id') and B.RXRESC = A.ID_PROD and EXISTS (select ID from AMBIENT_REF where ID = A.ID_REF) AND B.CPA01 is not null AND B.CPA02 is not null AND B.CPA03 is not null order by RXORDE ASC";
Testeé la pagina php con la consulta, y la carga demora 8.05 seg.
Probé la misma pagina (es decir, el código de fuente resultado de la consulta) y la carga demora 1.51 seg.
En conclusión... tengo la duda si la consulta esta mal ejecutada, si SQL Server 2005 esta demasiado lento o si el servidor (VPS) es el causante de esto.
Que opinan?=