MySQL Table Locking Issues
Submitted by madvip on Tue, 06/17/2008 - 10:25.
Taken from http://dev.mysql.com/doc/refman/5.0/en/table-locking.html
To achieve a very high lock speed, MySQL uses table locking (instead of page, row, or column locking) for all storage engines except InnoDB, BDB, and NDBCLUSTER.
For InnoDB and BDB tables, MySQL only uses table locking if you explicitly lock the table with LOCK TABLES. For these storage engines, we recommend that you not use LOCK TABLES at all, because InnoDB uses automatic row-level locking and BDB uses page-level locking to ensure transaction isolation.
For large tables, table locking is much better than row locking for most applications.

