在查询中使用(nolock)提示或使用较低的隔离级别进行adoconnection

时间:2015-07-20 20:12:10

标签: delphi transactions adoconnection

我一直在研究一个巨大的企业应用程序,它具有非常快速的数据输入(200个客户端和每秒80~120个记录)。

我们只有一个tadoconnection用于整个应用程序,具有读取提交隔离级别。我的许多表单都使用tadodataset来查看数据。

我们不需要精确,但每次表格加载缓慢。这是由于锁定机制,换句话说,未提交的记录不是非常重要且快速加载。

我们有两个选择:

  • 在所有查询中使用toString
  • 使用read uncommitted isolation level
  • 添加另一个连接

我个人更喜欢with (nolock),因为管理多个连接并不简单,但我想知道这两种方法的好处是什么。

0 个答案:

没有答案