数据库 ,执行dml语句在事务提交之前数据库中没有产生真正的变化是吗

来源:百度知道 编辑:UC知道 时间:2024/05/13 14:29:05
那么哪里产生变化了呢,我就是想知道比如在一个事务未提交之前之间的一系列语句在操作什么,还有提交之后,谢谢了

数据没有变化
但是数据库没变化就不对了,比如会有锁产生,表锁、行级锁等,依你的dml语句不同会有不同变化,锁造成了别人如果在你提交语句之前进行dml操作的话,他的操作会锁死,直到你释放操作
所以不能说数据库没有辩变化

提交之前:操作数内存。
提交之后:还是操作内存。

不同的是提交的时候把数据的更改提交到数据库,这时候更改永久生效。

---
以上,希望对你有所帮助。