对WRITE,MySQL使用的锁定方法原理如下: 如果在表上没有锁,放一个锁在它上面。
否则,把锁定请求放在写锁定队列中。
对READ,MySQL使用的锁定方法原理如下: 如果在表上没有写锁定,把一个读锁定放在它上面。
否则,把锁请求放在读锁定队列中。 示例:
mysql> LOCK TABLES real_table WRITE, insert_table WRITE;
mysql> insert into real_table select * from insert_table;
mysql> delete from insert_table;
mysql> UNLOCK TABLES;
否则,把锁定请求放在写锁定队列中。
对READ,MySQL使用的锁定方法原理如下: 如果在表上没有写锁定,把一个读锁定放在它上面。
否则,把锁请求放在读锁定队列中。 示例:
mysql> LOCK TABLES real_table WRITE, insert_table WRITE;
mysql> insert into real_table select * from insert_table;
mysql> delete from insert_table;
mysql> UNLOCK TABLES;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货