postgresql-performance 相关问题

关于PostgreSQL查询优化。必须在标签信息中列出的问题中包含足够的信息。对于复杂的高级问题,或者如果您希望在不修改查询的情况下进行调整,请访问http://dba.stackexchange.com/。

查询 pg_stat_database 系统视图时 SQL 速度慢得令人困惑

我使用的是 PostgreSQL 14.0。当我执行这个SQL语句时: 解释分析从pg_stat_database中选择xact_commit; 我得到一个令人困惑的查询计划,如下所示: ...

回答 1 投票 0

合并 PostgreSQL 中类似的 EXISTS 条件

我想知道是否可以以有意义且高效的方式组合多个相似的存在条件。 让我们假设以下示例:不同的活动可以分配给一个se...

回答 1 投票 0

postgresql 中的临时表在所有客户端会话中都可见吗?

我想创建一个临时表,以便能够将其连接到几个表,因为将这些表与建议的临时表的内容连接起来需要花费大量时间(获取...的内容)

回答 3 投票 0

特定情况下无法使用索引

我面临着一个奇怪且令人恼火的问题,即我的 PostgreSQL 10 数据库在特定情况下不使用索引。我已经创建了其中一列的 md5 哈希值的索引,该索引参见...

回答 1 投票 0

在 Postgres 中查找空格分隔的字符串

我在 postgres 中有一个字符变化字段,其中包含一组由 1 个空格分隔的字符串。例如。: --> 一二三<-- -->苹果香蕉梨<-- I put -->和<-- to s...

回答 1 投票 0

是否可以使用 postgre 递归减少左连接中的行数?

当我添加最后一个频道条件(channel.code)时,我有一个数据库查询需要两分钟才能完成,主要的概念问题是我每页只需要获得 10 个订单,而...

回答 1 投票 0

如果我们加入其他 CTE 或使用主查询,CTE 会再次运行吗?

我有一个问题,关于查询中的 CTE 是只运行一次还是每次加入时运行。 导致我们在 postgres 指标中面临 CPU 消耗问题。 如果它只运行一次那么 fi...

回答 1 投票 0

索引查找外键不存在的记录

餐桌产品: id int 主键 表事务: product_id int 引用产品 下面的 SQL 查询非常慢: 选择产品。* 从产品 左连接事务 ...

回答 2 投票 0

Postgresql 慢查询性能

我正在处理的一个 Postgres 表有超过 3 亿行。我正在尝试根据列(status_code)从该表中选择行,该列的可能值为“Complete”、“In_Progre ...

回答 0 投票 0

索引连接查询的视图?

我有一个 SELECT 语句,它从更复杂的视图进行非常简单的查询: 我有一个相当直接的选择语句: 选择uid FROM 用户权限 WHERE uid = :who...

回答 1 投票 0

PostgreSQL json_agg 排序和性能

我在使用 SQL 生成 JSON 时遇到了一些困难。 如果我尝试通过 exercise_instruction.rank 对指令值进行排名,结果重复 3 次。我有 3 个 json 输出。有没有办法排序

回答 0 投票 0

为什么 Postgresql Explain Cost 在 Limit 和 Result 阶段低而在 Index Scan 阶段高

共享计划中的索引扫描成本非常高(cost=0.56..696715.50 但是 Limit (cost=0.56..224.59 很低 依此类推结果成本结果(成本=224.59..224.60行=1宽度=8) 为什么会这样? 对...

回答 0 投票 0

如何在加入推送到国外服务器之前,强制评估子查询。

假设我想查询一个有几个WHERE过滤器的大表。我使用的是Postgres 11和一个外表;外数据封装器(FDW)是clickhouse_fdw。但我对一般的解决方案也很感兴趣。...

回答 1 投票 0

PostgreSQL如何在字段上使用b-tree索引执行ORDER BY?

我有一个表bsort。CREATE TABLE bsort(a int, data text); 这里的数据可能是不完整的。换句话说,有些元组可能没有数据值。然后我在表上建立一个b树索引。CREATE ...

回答 2 投票 2

在分区表上追加成本非常高。

我有一个查询,连接两个以时间戳列为分区的表。两张表都是以当前日期分区过滤。但是查询的速度异常的慢,开车表的append成本非常大......。

回答 1 投票 0

按相关性进行查询和排序

我在这样的查询中有多个条件:SELECT * FROM image WHERE name LIKE'%text%'AND group_id = 10 LIMIT 1 WHERE语句由3个条件组成:文本匹配外部匹配... ...> >

回答 1 投票 1

是否可以对枚举建立索引?

问题实际上是关于sql查询的优化。让我们说我们有这样定义的表。创建类型record_type AS ENUM('TRANSFER','TRADE','VOUCHER' );创建类型...

回答 1 投票 0

循环遍历两个表的最佳方式

[基本上,我正在处理来自ICU患者的数据并研究特定疾病。对于每个患者,我在患者入住ICU的所有期间都处于疾病阶段,如您在此处看到的:...

回答 1 投票 0

SELECT FOR UPDATE随着时间变慢

我们有一个带有1B条目的表,并且有4个进程同时在进行此工作。他们声明其会话ID一次具有1000行的行,然后在10,000行之后更新表....

回答 2 投票 1

从连接两个表的查询中获得唯一计数的最佳方法(多种连接可能性)

我有2个表,表操作和表用户。动作->用户是多对一关联。表操作(具有数千行)id uuid名称类型created_by org_id表用户(具有...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.