gpt4 book ai didi

mysql - postgres 计数或求和忽略脏东西

转载 作者:行者123 更新时间:2023-11-29 14:53:22 25 4
gpt4 key购买 nike

我有一个索引,其中必须汇总的信息位于索引中。索引看起来像这样 (key,sumable_attribute)

现在如果我说:

SELECT sum(sumable_attribute) from table where key between 1 and 1000000

如果我们能够沿着 b 树的链接叶子运行并收集 sumable_attributes,那就完美了。

但是:MVCC 告诉我们检查数据的可见性...我不在乎我的结果是否不是 100% 正确,只要它速度快即可。 MyISAM 有点快...

我如何告诉 postgres 忽略这个?

最佳答案

PostgreSQL 目前实现 two distinct isolation levels :“已提交读”和“可序列化”。您可以使用 READ UNCOMMITTED 请求脏读,但您将获得“Read Comlated”隔离级别。

由于 READ COMMITTED 是默认设置,因此您可能正在使用 PostgreSQL 提供的最快隔离级别。

但是发布EXPLAIN ANALYZE query_name_or_sql_statement的输出可能会给我们一些想法。

关于mysql - postgres 计数或求和忽略脏东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5247734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com