跳到主要内容
版本:Next

事务规范

隔离级别

默认的隔离级别是Read Committed

大事务限制

【强制】最大单行记录容量不得超过6MB。

【强制】单个事务容量不得超过1GB。

【推荐】通用场景建议每1000~2000 行写入一个事务,使性能达到最优。

跑批业务场景下建议每5000行以内写入一个事务。

禁止使用limit 方式拆分事务

事务失败处理

【强制】事务中某个 SQL 中出错的话,那这个会话以后的 SQL 都会出错。此时事务已经回滚了,只是会话的事务状态需要清理。调用 commit 或者 rollback 都可以清理会话事务状态。数据库返回错误代码须应用进行处理,有没有捕获和捕获后的业务逻辑。如果不做处理,应用就返回数据库的异常。