[讨论]:Mysql支持事务嵌套吗?它是如何处理这个问题的

fxs_2008 2011-03-25 09:20:13

php版的问题,发这讨论一下了?

Mysql支持事务嵌套吗?它是如何处理这个问题的
...全文
294 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rucypli 2011-03-25
  • 打赏
  • 举报
回复
ACMAIN_CHM 2011-03-25
  • 打赏
  • 举报
回复
[Quote]Mysql支持事务嵌套吗[/Quote]
不支持

[Quote]它是如何处理这个问题的[/Quote]
这个要看你具体的情况, 在MYSQL中当遇到一个新的START TRANSACTION时会自动提交上一个事务。
WWWWA 2011-03-25
  • 打赏
  • 举报
回复
测试了一下,

两次连续begin transaction,似乎不行。

要通过
通过程序临时改当前连接的autocommit=0,是可以的。
MySqlConnection conn = new MySqlConnection(DbHelper.ConnectionString);
conn.open()
conn.execute("set autocommit = 0");

感觉目前的mysql尚不支持内嵌事务
aleng18 2011-03-25
  • 打赏
  • 举报
回复
楼主的意思是一个大事物含n个小事物么?
我觉得这种情况只需要n个小事物即可,外面大的 不太需要 事物,就是需要也没有办法实现啊,
折中的办法,用变量或临时表,临时存些东西。

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧