Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - SQL 的用法 » 事务和隔离级别 » 有关选择隔离级别的原则

 

减小锁定的影响

放置大量的锁可能会影响其它并发事务的执行,为防止这种情况,建议避免以隔离级别 3 运行事务。

如果某个操作的性质要求它必须以隔离级别 3 运行,则可以通过将查询设计为读取尽量少的行和索引条目来减少该操作对并发性的影响。这些步骤有助于提高级别 3 事务的运行速度,而且,还有助于减少放置的锁数目,这一点可能更为重要。

当至少一个操作以隔离级别 3 执行时,您可能会发现添加索引可提高事务的速度。索引有两个优点:

  • 使用索引可以更有效地对行进行定位

  • 利用索引的搜索操作需要的锁数目可能比较少。

 另请参见