表锁

您可锁定整个表。在某些情况下,数据库服务器自动地执行此操作。您还可使用 LOCK TABLE 语句来显式地锁定整个表。

LOCK TABLE 语句或数据库服务器可放置下列类型的表锁:
共享锁
任何用户都不可写表。在共享模式下,数据库服务器在表上放置一个共享锁,其通知其他用户不可执行更新。此外,数据库服务器为每个更新了的、删除了的或插入了的行添加锁。
排他锁
任何其他用户不可从该表读取或写该表。在排他模式下,数据库服务器仅在该表上放置一个排他锁,不论它更新多少行。排他的表锁防止该表的任何并发使用,因此,如果其他程序正在争夺对该表的使用,则可严重影响性能。然而,当您需要更新表中的大部分行时,请在表上放置排他锁。