8.11 优化锁操作

MySQL使用锁来管理对表内容的竞争:

  • 内部锁。MySQL数据库服务器层内部使用的锁,用来管理不同线程对表内容的竞争。这种类型是内部的,因为它们完全是在数据库服务器内容进行,不涉及其它程序。详情参见 8.11.1 “Interl Locking Methods”。

  • 外部锁。当数据库服务器和其它程序同时访问MyISAM表文件时,会使用外部锁来协调竞争。