你们是如何决定应该在事务中包装sql的?

请解释一下.

干杯!!

推荐答案

当您需要完全处理一组更改才能认为操作完成和有效时,应该使用事务.换句话说,如果只有一部分成功执行,会不会导致数据库中存储的数据不完整或无效?

例如,如果在执行插入操作后执行更新操作,如果插入操作成功,而更新操作失败,会发生什么情况呢?如果这会导致数据不完整(在本例中,是孤立的记录),您应该将这两个语句包装在一个事务中,以使它们作为一个"集合"完成.

Database相关问答推荐

在多组MongoDB中查找最新文档的有效方法

芭蕾舞女演员坚持 1:N 关系

聚合以过滤 MongoDB 中的引用

mysql数据库自动分区

502 是数据库错误的适当状态代码吗?

授予对具有特定前缀的多个表的权限

su postgres:Sorry?

使 H2 将引用的名称和未引用的名称视为相同

Postgresql 从多个表中删除多行

将实体框架中的字符串列映射到枚举

连接池策略效果怎样?

在 iphone 上本地存储数据

什么是数据仓库?

MySQL 数据库中列名中的连字符

在 Rails 中销毁/删除数据库

conflict serializable和conflict equivalent有什么区别?

面向文档的数据库是否旨在取代关系数据库?

如何在文件系统中存储图像

使用批处理文件执行一组 SQL 查询?

如何在 SQLServer 数据库的两个实例之间复制数据记录