日期:2014-05-17  浏览次数:20454 次

mysql数据库这种情况下会不会锁表?
一个主服务器器A中的数据库名为business 一个从服务器B 现在做了关于busines数据库的主从复制,现在在从库上有另一个数据库名为people,它上面有一个存储过程叫test,但是这个存储过程的大概意思是读business库中order表的全部数据然后复制到people库中的orders表中,如果我现在执行这个test存储过程,请问此时的从库的order表会不会被锁住?

------解决方案--------------------
看你用的是什么存储引擎

以默认的的MyISAM为例:
当系统变量concurrent_insert=0的时候 锁,INSERT UPDATE 会排队
当系统变量concurrent_insert=1的时候 半锁,update 在排队 insert(如果无空洞,可成功 有空洞也排队)
当系统变量concurrent_insert=2的时候 半锁,update 在排队 insert不用排



然后,你这问题应该去MYSQL区的啊。这边是MSSQL区