mysql的DML事务提交的问题,请教!!!

oldbee0925 2021-03-10 11:18:32
刚从oracle转过了,有些不适应。
oracle中,commit一下,所有用户都看得到更改。
mysql中commit,没任何反应,咋回事?
...全文
301 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
oldbee0925 2021-04-08
  • 打赏
  • 举报
回复
比方说:我刚提交了一个insert,但是紧接一个select,查到的是未提交insert以前的旧数据。怎么办?
chengangcsdn 2021-03-15
  • 打赏
  • 举报
回复
引用 楼主 oldbee0925 的回复:
刚从oracle转过了,有些不适应。 oracle中,commit一下,所有用户都看得到更改。 mysql中commit,没任何反应,咋回事?
mysql 默认是RR级别。 可以改为RC级别
Rotel-刘志东 2021-03-14
  • 打赏
  • 举报
回复
在innodb事物引擎下,是可以设置成自动autocommit;在非事物引擎下是不能处理的。可以看一下数据库是否支持自动提交。 mysql>show variables like '%autocommit%',如果是off不是自动提交的,需要手动commit;否则自动commit;
顾染尘 2021-03-10
  • 打赏
  • 举报
回复
直接进行语句修改就好了然后其他人看表刷新一下就可以了
顾染尘 2021-03-10
  • 打赏
  • 举报
回复
mysql中没有commit啊

56,687

社区成员

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

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