Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

SQL Query é executado lentamente em C#, mas rápido em Toad


System.Data.OracleClient é depreciado e terrível. Use o ODP.net da Oracle (se você puder controlar ou conhecer a configuração do cliente na máquina implantada), o ODP.net gerenciado (se você não puder controlar o cliente na máquina em que o programa será executado) ou o dotConnect do Dev Art para Oracle.

http://www.oracle.com/technetwork/topics/dotnet /index-085163.html

Eu usei System.Data.OracleClient no passado, e havia todos os tipos de pausas misteriosas, atrasos e fenômenos inexplicáveis. Por exemplo, simplesmente invocar uma variável de ligação causava um atraso de 17 segundos na execução de qualquer consulta (nós cronometramos).

É certo que 8 minutos é chocante, mas, como primeira passagem, troque de motorista e veja o quanto isso o aproxima.