Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/12/2009, 22:49
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Consulta dejo de funcionar de un momento a otro.

Pongo aqí pongo aquí la consulta con una sintaxis un poco más simplificada:
Código sql:
Ver original
  1. SELECT
  2.   TCI.CODINGRESO,
  3.   TCI.CODCOMPRA,
  4.   TCI.CODSUBDIARIO,
  5.   TCI.FECHCOMPRO ,
  6.   TCI.TIPODEPAGO,
  7.   TCI.CODTIPCAMBIO,
  8.   TCI.MONTOCAMBIO,
  9.   TCI.CODPROVEE,
  10.   TA1.ADESANE,
  11.   TCI.CODTDOCUM,
  12.   TCI.NUMDOCUM,
  13.   TCI.FECHEMISION,
  14.   TCI.FECHAVENCIM,
  15.   TCI.SUBTOTAL,
  16.   TCI.TASAIGV,
  17.   TCI.TOTALPROVEE,
  18.   TCI.CODTRANSPOR,
  19.   TA2.ADESANE ADET,
  20.   TCI.NUMEROGUIA,
  21.   TCI.NUMEROFACTURA,
  22.   TCI.BULTOS,
  23.   TCI.CODORIG EN,
  24.   TCI.CODTIPTRANS,
  25.   TCI.CODTIPPESO,
  26.   TCI.PESOTOTAL,
  27.   TCI.TOTALTRANS,
  28.   TCI.FECHAINGRESO,
  29.   TCI.IDUSUARIO,
  30.   TCI.ESTADO
  31. FROM tbcabingresos TCI
  32.   INNER JOIN tbanexo TA1 ON TA1.ACODANE =TCI.CODPROVEE
  33.   INNER JOIN tbanexo TA2 ON TA2.ACODANE = TCI.CODTRANSPOR
  34. WHERE
  35.   (TCI.CODINGRESO ='13/12005') AND
  36.   (TCI.FECHAINGRESO ='2009-12-01')
  37. GROUP BY TCI.CODINGRESO;
En principio, no se ven defectos en la consulta, que por otro lado es demasiado simple.
Abrevié los alias usados pra permitir que se pueda leer mejor.
Yo por mi lado, cambié el orden de las tablas leídas para que la secuencia de lectura sea correcta (la tabla tbanexo es una tabla de relación, pero no es la que contiene los datos principales).
Lo que puede estar sucediendo es que existan demasiados datos en la tabla principal, y esto esté ocasionando problemas de performance. Habría que ver si creando índice sobre la fecha, esta consulta funciona un poco mejor.
Por otro lado no hay que descartar la posibilidad de que el servidor usado sea insficiente, ya sea para los datos, o para las conexiones concurrentes, si las hay-
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)