锁定和性能

由于锁定序列化对一块数据的访问,因此,它减少并发;任何想要访问该数据的其他程序都必须等待。数据库服务器可在单个行、磁盘页、整个表或整个数据库上放置锁。(磁盘页可能保存多行,且一行可能需要多个磁盘页。)它越是放置锁,它锁定的对象越大,并发降得越低。锁越少,锁定的对象越小,并发和性能越高。

下列部分讨论您可如何使您的程序实现下列目标:
  • 放置所有必要的锁以确保数据完整性。
  • 锁定与前面的目标可能相一致的最少、最小的数据块。