Oracle
 sql >> Database >  >> RDS >> Oracle

SQL Query viene eseguito lentamente in C#, ma veloce in Toad

System.Data.OracleClient è deprimente e terribile. Utilizzare ODP.net di Oracle (se è possibile controllare o conoscere la configurazione del client sulla macchina distribuita), ODP.net gestito (se non è possibile controllare il client sulla macchina su cui verrà eseguito il programma) o dotConnect di Dev Art per Oracle.

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

Ho usato System.Data.OracleClient in passato e c'erano tutti i tipi di pause misteriose, ritardi e fenomeni inspiegabili. Ad esempio, il semplice richiamo di una variabile bind ha causato un ritardo di 17 secondi nell'esecuzione di qualsiasi query (l'abbiamo cronometrata).

Certo, 8 minuti sono scioccanti, ma come primo passaggio cambia autista e vedi quanto ti avvicina.