Oracle
 sql >> Base de données >  >> RDS >> Oracle

La requête SQL s'exécute lentement en C #, mais rapidement dans Toad

System.Data.OracleClient est déprécié et terrible. Utilisez ODP.net d'Oracle (si vous pouvez contrôler ou connaître la configuration du client sur la machine déployée), ODP.net géré (si vous ne pouvez pas contrôler le client sur la machine sur laquelle le programme sera exécuté) ou dotConnect de Dev Art pour Oracle.

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

J'ai utilisé System.Data.OracleClient à l'époque, et il y avait toutes sortes de pauses mystérieuses, de retards et de phénomènes inexpliqués. Par exemple, le simple fait d'invoquer une variable liée a entraîné un retard de 17 secondes dans l'exécution de toute requête (nous l'avons chronométré).

Certes, 8 minutes, c'est choquant, mais lors d'un premier passage, changez de pilote et voyez à quel point cela vous rapproche.