腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
事务
是否
保证
语句
的
原子
执行
(在
编程
意义上
)?
我有一个包含表
的
数据库:users和relations (在用户之间)。我只想在两个用户都存在
的
情况下添加用户之间
的
关系。但是
在
检查用户和添加关系之间,一个用户可能会删除他
的
帐户,在这种情况下,我希望第二个操作失败。如果两个操作都以
原子
方式
执行
(在
编程
意义上
),那就不成问题了。交易能
保证
这一点吗?我知道它们
保证
要么
执行
所有操作,要么不
执行
回滚(我最近了解到这也称为
浏览 12
提问于2019-08-21
得票数 0
回答已采纳
1
回答
事务
、存储过程和PDO
、
、
、
PHP中
的
单个操作必须经过以下步骤: 整个过程需要是一个单独
的
事务
。如果在MySQL存储过程中发生任何错误,则必须回滚整个
事务
。(存储过程具有创建临时表、
执行
基于游标的扫描和
执行
插入
的
查询。)即使
在
浏览 2
提问于2012-10-05
得票数 2
3
回答
临界截面和
原子
性
是否
相互暗示?
、
、
这是正确
的
原子
性(
在
ACID中作为数据库系统中
事务
的
"A“)意味着必须完全
执行
或根本不
执行
语句
序列。如果
事务
中
的
所有操作都已完成,则将提交内存
事务
。否则,操作必须中止并回滚。关键部分不是必需<
浏览 0
提问于2020-11-12
得票数 4
2
回答
SQL查询
是否
保证
在
使用UNION时以
原子
方式
执行
?
、
我正在发出一个SQL查询,该查询由使用UNION分组
的
多个选择组成:FROM employee ONemployee ON employee.DepartmentID = department.DepartmentID; 假设我
在
事务
隔离下
执行
此查询,那么这两个SELECT
语句
是否
保证
<em
浏览 6
提问于2011-04-08
得票数 9
回答已采纳
1
回答
Redis中具有read操作
的
事务
、
、
使用Redis,我想要
执行
一个
原子
的
命令序列,也就是说,我需要
保证
在
执行
该序列时,没有其他客户端会在数据库中
执行
更改。 如果仅使用编写命令,则可以使用MULTI和EXEC
语句
来确保使用
事务
的
原子
性。但是,我也希望
在
事务
中使用读取命令。因此,我不能使用MULTI,因为读取命令也
在
排队!基本上,以
原子
的
方式,我需要
浏览 6
提问于2013-08-26
得票数 8
回答已采纳
1
回答
故障期间
的
事务
和数据一致性
、
当数据库开始一个
事务
时,
在
该
事务
中
执行
的
所有
语句
都是隔离
的
,并且是
原子
的
(并且是一致
的
和持久
的
)。这些都是
事务
的
定义。维基百科指出,有些数据库通过锁定行来确保
事务
保持隔离,并且
在
事务
提交之前不对它们进行解锁。 我
的
问题是:一个完全依赖锁
的
数据库如何
保证
一致性
浏览 0
提问于2011-08-11
得票数 7
回答已采纳
1
回答
DSE图
事务
提供什么
保证
?
、
DSE图支持Gremlin
事务
API,文档中有一些关于
的
信息,可以使用模式配置API进行设置。文档中似乎还没有很多关于
事务
“意味着”或它所
保证
的
内容
的
信息。据推测,它们不是酸性交易。图形
事务
是否
与Cassandra轻量级
事务
相对应?或者,图
事务
是否
对应于CQL批处理
语句
?还是完全是别的什么?什么操作,如果有的话,是
原子
的
?
浏览 2
提问于2016-11-01
得票数 2
回答已采纳
1
回答
MySQL中
的
SQL
事务
到底是如何
原子
化
的
?
、
、
我想知道--如果我有一个SQL
事务
,
在
一个
语句
中,我
执行
一个select查询,然后在后面的一个
语句
中
执行
一个更新查询,这
是否
保证
在这两个
语句
之间没有任何外部因素改变?因此,我
在
事务
中选择了许多行⟵。 那么这会发生吗?我知道总<em
浏览 5
提问于2014-02-02
得票数 1
1
回答
为什么我们要在酸中隔离?
、
、
我正在学习酸液,但我不太明白
原子
和隔离之间
的
区别。,那么为什么我们需要隔离?它不能被别人看到时,失败时,确定
是否
保证
原子
!?
浏览 0
提问于2020-12-06
得票数 1
2
回答
锁定查询和插入之间
的
数据库表
、
、
、
如果这是一个愚蠢
的
问题,请原谅(我是数据库和SQL
的
新手),但是
是否
可以锁定一个表,类似于C#中
的
lock关键字,这样我就可以查询数据库以查看
是否
满足某个条件,然后
在
之后插入一行,同时确保表
的
状态在这两个操作之间没有改变
在
本例中,我有一个包含两列
的
表transactions:user和product。这是一个多对一
的
关系;多个用户可以拥有相同
的
产品。但是,product
的
数量是有限
浏览 0
提问于2014-03-15
得票数 0
2
回答
确保
事务
的
酸性属性
的
责任在哪里?
、
、
我正在研究有关
事务
的
ACID属性,并在不同
的
站点上看到下面的
语句
,ACID是
事务
所
保证
的
四个属性
的
缩写:
原子
性、一致性、隔离性和持久性。
事务
担保
的
**。因此,开发人员现在可以采取两种方法:要么回滚完整
的
事务
(
在
本例中满足
原子
性),要么提交
事务</e
浏览 0
提问于2011-09-11
得票数 3
回答已采纳
1
回答
哪些
事务
会削弱数据完整性?
、
、
我学到了很多关于数据库完整性
的
知识,并且知道如果我“需要将多个
语句
作为一个单元来
执行
以保持数据处于一致状态”,我应该使用
事务
。如果有停电,这两个变化
保证
是
原子
的
。PHP:否则,不要插入数据 这是行不通
的
,因为查询可以一起
执行
而不会失败(是PHP决定存在错误,而不是SQL约束)。两个实例可以在看到另一个实例
的
修改之前选择相同
的
数据
浏览 1
提问于2013-07-17
得票数 3
回答已采纳
1
回答
是否
需要将
事务
置于1个数据更改命令之上?
、
、
是否
有必要在c#中围绕Manual SQL命令放置一个
事务
? 我有这样一种情况,我有一个长时间运行
的
命令,它要么做所有的事情,要么
在
本质上什么都不做。对于手动SQL连接(因此不使用entityframework),我不确定
是否
需要在它周围放置一个
事务
来实现此行为,或者如果在命令
执行
过程中出现任何错误,命令效果
是否
不会自动发生。
浏览 1
提问于2015-06-05
得票数 0
1
回答
确保Linux ext4文件系统上文件写入
的
完成
、
、
、
我们
的
嵌入式Linux系统有一个ext4文件系统。现在,我们
的
一个应用程序需要使用简单
的
文件写入API来修改数据文件。这里
的
要求是,文件更新应该是
原子
化
的
--不是从不同应用程序
的
并行写入
意义上
(我们没有),而是
在
电源故障时不能部分
执行
的
意义上
,它既可以完全
执行
,也可以不完整
执行
。这有
保证
吗?我意识到,由于缓存,文件写入可能不会立
浏览 18
提问于2021-11-01
得票数 0
5
回答
事务
总是
原子
的
吗?
、
、
我正在尝试更好地了解SQL Server
事务
的
细微差别。另一方面,如果我将这些更新包装在一个
事务
中,这就
保证
了如果任何一个更新失败,我也可以使所有更新失败。但这
是否
也意味着当我完成操作时,这些行将被<em
浏览 0
提问于2011-07-12
得票数 4
回答已采纳
1
回答
MySQL InnoDB
事务
可序列化吗?
、
、
、
我很困惑MySQL
事务
是否
是可串行化
的
,
是否
防止读取异常?然而,我
的
印象是,即使我将这两个
语句
包装在一个
事务
中,我也不能
保证
不受竞争条件
的
影响。见这个StackOverflow线程。因此,为了防止这种情况,我
在
UPDAT
浏览 0
提问于2018-03-30
得票数 2
1
回答
Django:
在
transaction.Atomal异常之后继续
执行
代码
、
、
、
也许这是一个非常愚蠢
的
问题,但我正在研究
的
部分是如此重要,所以我想检查两次)
浏览 0
提问于2018-09-20
得票数 1
回答已采纳
3
回答
数据库
事务
和锁定
、
、
我试着自己学习正确使用数据库,现在我意识到,尽管我以前使用过这些概念,但我真的不知道它们之间
的
区别:据我所知,
在
使用
事务
时,所有指令都作为一个指令
执行
,因此其他用户无法干预。我应该在什么时候使用锁定,什么时候使用
事务
? 我正在使用MySQL,如果这很重要的话...
浏览 1
提问于2011-12-18
得票数 2
回答已采纳
5
回答
原子
操作会阻塞其他线程吗?
、
、
、
我正在努力使“
原子
与非
原子
”
的
概念在我
的
脑海中得到解决。我
的
第一个问题是我找不到“现实生活中
的
类比”。喜欢客户/餐馆之间
的
原子
操作关系或类似的东西。另外,我想了解
原子
操作是如何将自己置于线程安全
编程
中
的
。 对于共享内存
的
操作,如果在相对于其他线程
的
单个步骤中完成,则为
原子
操作。当在共享变量上
执行
浏览 10
提问于2016-09-30
得票数 10
回答已采纳
1
回答
用户已取消更新查询
、
、
、
我有一个有数百万行
的
表。它开始
执行
。两秒钟后,我意识到查询是错误
的
,于是我点击了Sql Server Management Studio中
的
'Stop‘按钮。查询
执行
已停止,这一切都发生在7秒内。 现在我很想知道
是否
有任何行受到影响。
浏览 0
提问于2012-11-23
得票数 9
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券