首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

begin commit是不是原子操作,该如何解决

2012-04-21 
begin commit是不是原子操作1 begin commit 是不是只能用在innodb上?在begin commit之间是不是数据库在做

begin commit是不是原子操作
1 begin commit 是不是只能用在innodb上?在begin commit之间是不是数据库在做锁表操作(原子操作)?

2 还看到lock table 那么begin commit是不是就是lock的功能?和lock有啥区别没有?

3 在程序中动态的将myisam转换到innodb,然后使用事务,然后再将innodb转换到myisam。这么做有没有什么不规范或者不好的影响?

[解决办法]
1 begin commit 是不是只能用在innodb上?在begin commit之间是不是数据库在做锁表操作(原子操作)?

只能用在innodb上

BEGIN本身不是数据库在做锁表操作,只不过是通知数据库开始一个事务。

热点排行