mysql中事物的隐性的提交

/*
mysqlinnodb引擎中使用事物时需要注意的问题,就是隐性提交,当开启了事物的时候例如
begine或者start translation开始时,如果上一次的事物没有执行commit或者是rollback操作,那么在下一次的begine的时候会把上一次的事物自动提交,这是特别要注意的
还有就是当使用事物时,就算回滚了,自增id还是会增加的,想要知道为什么就去看数据的原理吧,


id  name
2   baixiaoshi
3   baixiaoshi
5   baixiaoshi 

/**
 * 1.mysql并发的时候一个连接ID也就是$linkid = mysql_connect('localhost','root','123456');
 * 这其中的linkid当网站请求时是不会变化的,查看php手册中是这样解释的
 *
 * php手册:打开或重复使用一个到 MySQL 服务器的连接。
 * 也就意味着两个用户同事访问这个linkid是不会变得,但是mysql中的事物又是根据linkid来做回滚操作的,所以这是个问题,暂时记录下
 * 等查出结构来再得出结
 * 今天在这里得出结论,mysql的事物时根据thread_id来操作的,也就是网站没建立一个mysql的连接都会建立新的
 * thread_id,这样就解决了自己的疑惑了
 */

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值