sql - 完成的 COMMIT 语句是否意味着它已完成提交?

标签 sql

一旦提交语句完成,这是否意味着它实际上已完成提交?或者这是否意味着提交操作已经完成,但它仍然可能在后台提交?

最佳答案

是的。

曾经COMMIT命令成功完成,操作完成,并永久记录更改。没有需要以某种方式完成操作的后台进程的概念。

这是对 the MySQL documentation 的引用:

COMMIT commits the current transaction, making its changes permanent.



再举一个例子,Oracle docs说:

Use the COMMIT statement to end your current transaction and make permanent all changes performed in the transaction. A transaction is a sequence of SQL statements that Oracle Database treats as a single unit. This statement also erases all savepoints in the transaction and releases transaction locks.

关于sql - 完成的 COMMIT 语句是否意味着它已完成提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58018158/

相关文章:

php - 将 SQL 数据插入 HTML 文本区域

c# - 如何将数据从一个数据库导入到另一个数据库

mysql - 如何在SQL中将avg函数的值显示到小数点后两位?

php - 尝试加入空表没有返回

mySQL 导入在 DECIMAL 上失败

sql - 如何为不销售的商店获得零观察的时间表

sql - Mysql:如何从其他sql脚本文件中调用sql脚本文件?

mysql - 根据另一个表中的值对 sql 组求和

mysql - 如何正确执行间隔条件?

sql - 事务隔离 - INSERTS 依赖于先前的记录值