腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7007)
视频
沙龙
1
回答
Postgres
:
选择
较弱
的
事务
隔离
保证
单个
表
或
单个
读取
?
我正在编写一个以
Postgres
13作为后端
的
web应用程序。大多数请求都包装在使用SERIALIZABLE
隔离
级别的
事务
中。 在大多数情况下,这是非常有效
的
。然而,在某些情况下,我希望
事务
中
的
一些读操作具有不那么严格
的
隔离
。例如,我引入了一个global_flags
表
,用于任何请求都可能使用
的
不经常更改
的
设置: await sqlAsync(`BEGIN; SET TRANSA
浏览 9
提问于2021-10-30
得票数 2
回答已采纳
1
回答
对Oracle10g与10g+语句级
读取
一致性
的
理解
、
这
保证
了
单个
查询返回
的
所有数据都来自一个时间点--即查询开始
的
时间。因此,查询永远不会看到在查询执行期间提交
的
脏数据
或
事务
所做
的
任何更改。随着查询执行
的
进行,只有查询开始前提交
的
数据对查询是可见
的
。查询不会看到在语句执行开始后提交
的
更改。Oracle数据库总是执行语句级
的
读取
一致性,这
保证
了<em
浏览 0
提问于2019-08-05
得票数 0
回答已采纳
2
回答
这是对交易
的
正确理解吗?
、
我刚刚注意到,我
的
一个截断查询需要16秒才能完成。我一直认为截断查询基本上是即时
的
。问题1:由于截断需要16秒才能完成任务,这是否意味着在16秒内,我
的
应用程序可能正在查询bigtable而没有任何返回?对,是这样?
浏览 0
提问于2020-08-11
得票数 1
1
回答
如果可序列化
的
事务
与另一个
隔离
级别混为一谈,是否可能出现异常?
、
、
、
我只理解同构场景下
的
转介手册页:
保证
任何一组并发可串行化
事务
都会产生与一次运行一组
事务
相同
的
效果,这意味着,如果您能够证明
单个
事务
(如所编写
的
事务
)在单独运行时将执行正确
的
操作,则您可以确信它将在任何可序列化
事务
组合中执行正确
的
操作
保证
可序列化
的
执行,这意味着时间上重叠
的
SQL-
事务
的
效果与
浏览 0
提问于2016-09-01
得票数 2
回答已采纳
2
回答
SQL查询是否
保证
在使用UNION时以原子方式执行?
、
我正在发出一个SQL查询,该查询由使用UNION分组
的
多个
选择
组成:FROM employee ONemployee ON employee.DepartmentID = department.DepartmentID; 假设我在
事务
隔离
下执行此查询,那么这两个SELECT语句是否
保证
原子地执行?还是要冒数据在
单个</
浏览 6
提问于2011-04-08
得票数 9
回答已采纳
2
回答
在SQL中竞争条件可能吗?
、
我想了解SQL标准对并行查询和竞争条件
的
看法。如果没有标准,那么我会对流行数据库采用
的
方法感兴趣。SELECT AVG(col1) FROM tbl;INSERT INTO tbl (col1) VALUES (3); INSERT是在SELECT运行时执行
的
,还是在执行完成之前INSERT会被阻塞?换句话说,在SQL中种族条件是可能
的
吗
浏览 0
提问于2019-06-18
得票数 0
2
回答
是否仅通过
事务
对DB进行更改?
、
、
、
、
我无法对数据库中
事务
的
作用有一个清晰、完整
的
理解。但是,如果没有手动创建
事务
,那么我向数据库写入
的
任何其他查询又如何呢?是否在内部为他们创建了
事务
?我使用数据库和sql已经有一段时间了,唉,我对这些还不清楚。
浏览 0
提问于2019-07-23
得票数 1
回答已采纳
1
回答
使用PHP mysqli_query实现单
选择
查询
的
隔离
级别
、
、
、
、
此外,我还有一个PHP脚本,其中包含一个查询,用于在这样
的
图书
表
中显示图书数量:如您所知,使用mysqli扩展,可以使用mysqli_begin_transaction接下来,可以定义
隔离
级别。 在我
的
例子中,我不需要与
事务
相关
的
函数,我使用mysqli_query,因为它只是一个
选择
查询。但是,我知道,即使一个查询都被包装在带有MySQL
的
事务
下,默认
的
浏览 3
提问于2014-08-03
得票数 1
回答已采纳
1
回答
google-bigquery是否支持
单个
DML(插入、更新、删除) SQ语句回滚?
Bigquery是否支持
单个
DML(insert、update、delete) SQL语句回滚? 换句话说,有没有一个选项可以使
单个
DML语句成为自动提交
事务
,以便在失败时支持回滚?
浏览 0
提问于2021-07-14
得票数 0
2
回答
PostgreSQL中
的
混合
隔离
度
、
、
对于SERIALIZABLE
事务
而言,如果任何其他会话使用例如自动提交
或
读取
已完成
的
隔离
级别,是否重要?换句话说,当从多个进程/线程访问数据库时(
或
其他需要注意
的
事情),混合
隔离
级别(& autocommit)是否存在任何危险?请注意,我知道“普通”问题,比如SERIALIZABLE
事务
,要求重试等等,我想要
的
是当一个人混合不同
的
隔离
级别时可能发生
的</e
浏览 8
提问于2014-05-22
得票数 8
回答已采纳
2
回答
psycopg2 cursor.fetchmany()会看到并发提交
的
事务
吗?
、
、
、
some_table中,如果
事务
隔离
级别设置为“
读取
提交”,那么会获取新行吗?问题2:如果并发
事务
在循环运行时更新some_table中
的
某些行,如果
事务
隔离
级别设置为"read“,是否会获取更新
的
行?根据
Postgres
的
文件:
读取
提交是PostgreSQL中
的
默认
隔离
级别。当
事务
使用此
隔离
级别时,SELECT查询
浏览 5
提问于2021-12-18
得票数 1
回答已采纳
3
回答
处理Server并发问题
、
、
我对
事务
隔离
的
理解有限,因此我做了以下工作:2)从UniqueIdTable中
选择
id,其中标签= @inputLabel 3)更新UniqueIdTable集id两个线程是否仍有可能并发执行到步骤2),即使使用可序列化
的
隔离
?我
的
理解是,最高
的
隔离
级别只
保证
单个
事务
将执行,而不会经历幻影行
或
浏览 5
提问于2011-09-25
得票数 2
回答已采纳
2
回答
Postgres
可重复
读取
与可序列化
、
我试图了解在一个使用
Postgres
的
应用程序中,可重复
读取
隔离
级别是否足以满足我
的
场景,但是文档使人很难理解哪一个最适合我。我有一个应用程序,它启动一个
事务
,该
事务
首先根据该行
的
主键
读取
单个
行的当前值,计算从消息队列接收事件后该行
的
新状态,然后在数据库中更新该行
的
状态。考虑到部署了多个应用程序实例,并且消息队列中
的
多个事件可以同时接收到相同
的
主
浏览 0
提问于2021-02-04
得票数 5
2
回答
有没有可能在mysql中发出select查询而不使用任何读锁?
、
、
、
似乎mysql select content (而不是count)查询总是至少在myisam
表
上有一个
表
读锁,在innodb
表
上有一个行读锁。有没有办法在mysql中发出select内容查询(如果需要,我可以更改
表
类型),而不需要它获取任何锁?我不介意返回
的
数据是否不一致,因为我将使用它作为搜索索引。
浏览 3
提问于2010-01-07
得票数 3
回答已采纳
3
回答
何时释放共享读锁?
、
、
当Server联机丛书指出,“资源上
的
共享(S)锁在
读取
操作完成后立即释放时,除非
事务
隔离
级别设置为可重复
读取
或
更高级别,或者使用锁定提示在
事务
期间保留共享(S)锁”。假设我们讨论
的
是行级锁,在默认
的
隔离
级别(Read )上没有显式
事务
,那么"read操作“指的是什么?
读取
单个
数据行?
读取
单个
8k IO页?,或者直到
浏览 4
提问于2009-06-02
得票数 11
回答已采纳
2
回答
我是否应该在服务类上使用@Transactional
、
、
、
、
我有一个使用SpringNamedJDBCTemplate
的
web应用程序,所有对数据库
的
调用都是select语句。在本例中,应该在我
的
服务类中使用@Transactional,该类调用DAO类,该类将select语句激发到DB。 根据,清单10建议不要使用@Transactional进行
读取
。我也不想错过AOP
的
建议,将来我可以为@Transactional带来。
浏览 4
提问于2015-04-22
得票数 2
回答已采纳
6
回答
web应用程序
的
最佳Server
隔离
级别?
、
、
、
、
我们有一个使用和 2008
的
网站,我们使用默认
的
事务
范围
隔离
级别,这是可序列化
的
。但是,如果打开任何
事务
,则会使应用程序不可用,因为我们有一个
表
,几乎所有东西都使用它,并且它运行如下因此,我认为在执行上述操作时,它会锁定整个
表
我一直在阅读什么可能是最好
的
选择
,为web应用程序与大量
的
交易。 我是有点卖快照
隔离
水平
浏览 12
提问于2009-11-02
得票数 3
回答已采纳
1
回答
PostgreSQL串行化插入交织序列号
我使用序列化
隔离
级别将多个进程插入
Postgres
(10.3)
表
中。不过,我看到
的
是,
读取
查询只接收我用黄色高亮显示
的
行。查看xmin,我猜
事务
334250已经开始,但还没有完成,然后
事务
334251,334252等在我
浏览 1
提问于2018-09-20
得票数 1
回答已采纳
3
回答
数据
读取
操作不需要在
事务
内部运行,这是正确
的
吗?
、
、
假设一个方法只从数据库中
读取
数据,而不向其写入数据。这些方法不需要在
事务
中运行
的
情况总是这样吗?
浏览 0
提问于2012-06-25
得票数 1
回答已采纳
3
回答
Server
表
隔离
级别和锁问题
、
、
、
、
对于同一条ADO.Net语句,我希望确保我对
隔离
级别和锁
的
理解是正确
的
。默认情况下,SQL Server
隔离
级别(
读取
已提交),在
读取
每一行后,行将解锁; 如果我将
隔离
级别提高到可重复
读取
,锁(在整个
表
上?)还是其他
的
水平锁?)
浏览 1
提问于2009-07-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券