一个事务中有多个对数据库操作的点
一个点完成了 事务没有结束 在数据库中就差不到这个变化
mysql的默认隔离级别 可重复读 也就是必须最起码读到已经提交了的数据
SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
这行代码 将当前的会话的隔离级别设置为 读未提交 那当前这个窗口就能读到没有提交的数据
在保存商品信息时
执行完第一段保存基本信息的代码 在数据库中看不到 因为事务还没有结束 这个数据实际并没有提交 想要看到效果就执行上面那行代码 然后刷新数据库表就可以看到
但是实际这行数据是不存在的 只是在当前这个查询会话中可以看到
如果我们新建一个query 在查看表数据 是没有这一行数据的