在将 ColdFusion 8 与 MSSQL 一起使用时,在进行跟踪时,我的 DBA 注意到 cfquery 调用正在附加,SET TRANSACTION ISOLATION LEVEL READ COMMITTED
而这些调用并不在查询本身中。他建议出于性能原因将其删除或更改为未提交。
这是 ColdFusion 正在添加的东西吗?默认情况下是在 ColdFusion 和/或 MSSQL 中添加的吗?
我正在使用 ColdFusion 的默认 MSSQL 驱动程序,并且可以通过<cftransaction isolation="read_uncommitted">
在每个 cfquery 周围使用标记来临时更改。
有没有其他方法可以阻止它被附加到 ColdFusion 中,或者 cftransaction 是最好的方法吗?
最后一个问题,使用时isolation="read_uncommitted"
为什么要SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
在查询添加之前但之后添加SET TRANSACTION ISOLATION LEVEL READ COMMITTED
?
先感谢您。