【发布时间】:2015-11-20 07:19:07
【问题描述】:
我有一个 SQL 查询,它在 Toad 中几秒钟内执行 (< 4),但使用 C# (System.Data) 运行时需要大约 8 分钟。
可能是什么原因?如何解决?
SQL查询
SELECT TAB1.COL1, TAB1.COL2
FROM TAB1, TAB2
WHERE TAB1.COL1 = TAB2.COL1
AND COL2 IN (...)
C#代码
this.DbAdapter.Select(cmdText, dbparams,
"TAB1", this.dbConnection.Transaction);
我已经提到但没有帮助:
【问题讨论】:
-
数据量是多少? Toad 是否真的在加载所有内容?
-
你为什么不用join?
-
您没有提供足够的代码来给出合理的答案。您的 c# 代码似乎在事务中运行?您是否在事务中的 Toad 中运行查询?
-
@DanielKelly 在 toad 中仅运行此查询。在代码中,我的交易值为 NULL。如果您需要更多信息,请告诉我
-
@nvoigt 是 Toad 加载所有 200 行
标签: c# .net oracle oracle11g toad