postgresql-performance 相关问题

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

WHERE 子句中不同的比较列导致意外的速度变慢

(以下所有标识符均已匿名。) 我在 Postgres 中有以下查询: 选择id,dt 来自表1 t1 WHERE 状态不为空 和 ( (不存在(从 table2 t2 中选择 1,其中 t2。

回答 1 投票 0

如何在索引中使用 date_trunc() 和 timestamptz 来支持连接?

我的数据库中有 2 个表,定义如下: 创建表 metric_events ( id uuid 主键, metric_id 整数 NOT NULL, event_at 时间戳,时区不为空, 代码文本...

回答 1 投票 0

如何根据条件从每一列中获取唯一值?

我一直在尝试找到最佳解决方案来从每列中选择唯一值。我的问题是我事先不知道列名,因为不同的表有不同的列数。所以...

回答 3 投票 0

优化查询,将表A中的随机行插入表B中,不重复

我还是一个 SQL 新手,使用 PostgreSQL 16.2。 创建表用户( user_id序列主键 ); 创建表task_pool( task_id序列主键, order_id 整数, 响片...

回答 1 投票 0

Postgres SQL UDF 优化(不是内联?)

我有一个问题,我需要将表示结束日期的时间戳四舍五入到当月月底或上个月月底,具体取决于这些时间戳相对于 NOW() 的位置假设...

回答 1 投票 0

在给定条件下删除表格的重复部分

这是我的消息表。现在,我正在尝试编写一个查询,如果通过 message.id 键入 multi-store else,则按 collection_id (仅第一个实例)对记录进行分组。 编号 | ...

回答 1 投票 0

如何告诉 SQL 规划器主查询中的 WHERE 条件应该在子查询中执行?

我正在使用 Postgres 14.x 顺便说一句。 我有一个可以观察的复杂查询,旁边是 EXPLAIN ANALYZE,在这里。 历史表的目的是记录公共数据中每一行的更改...

回答 1 投票 0

PostgreSQL 哈希连接与嵌套循环和哈希索引

我正在测试 PostgreSQL 16.2 中的连接如何与哈希索引配合使用。这是一个测试表。只有 2 列,其中包含文本格式的数字。 创建表 join_test (pk varchar(20), fk varchar(20)); 插入

回答 1 投票 0

优化具有不同值的列的查询,包括。空

ID 数量 品牌 1 10 无效的 1 20 无效的 2 30 马扎达 2 无效的 宝马 3 40 无效的 3 40 起亚 4 无效的 本田 4 无效的 本田 上面是原始表格,我的目标是在相同的 I 中找到任何差异...

回答 1 投票 0

该表的查询优化

ID 数量 品牌 1 10 无效的 1 20 无效的 2 30 马扎达 2 无效的 宝马 3 40 无效的 3 40 起亚 4 无效的 本田 4 无效的 本田 上面是原始表格,我的目标是找出标准中的任何差异...

回答 1 投票 0

优化每个 ID 具有不同值的列的查询

这个问题有一段时间了,想知道是否有更快的查询。 我有一个表,每个 ID 包含多个条目,并且想要列出同一 ID 具有不同值的所有列。 ID ...

回答 1 投票 0

将视图加入 PostgreSQL 中的快速子查询/CTE 时性能非常糟糕

我有一个 PostgreSQL (v15) 数据库视图,它汇总单个组织的每个用户的大量数据,以显示数据报告,例如每个用户所欠/支付的费用等。这是使用组织 ID 执行的...

回答 1 投票 0

查询 json / jsonb 列超级慢。我可以使用索引吗?

我正在尝试加快对存储在 PostgreSQL 数据库中的一些 json 数据的查询速度。我继承了一个应用程序,该应用程序查询名为 data 的 PostgreSQL 表,其中包含一个名为 value 的字段,其中 va...

回答 2 投票 0

防止在 Postgres 中对特定查询使用索引

我在 Postgres 数据库中的查询速度很慢。使用解释分析,我可以看到 Postgres 对两个不同的索引进行位图索引扫描,然后对两个结果集进行位图 AND 扫描。 删除一个...

回答 1 投票 0

使用多列索引优化查询

假设您想优化 postgres 数据库中的查询,例如: 选择不同的ON(第一个) 第一的, 第二, 第三 来自我的表 在哪里 第二 > 100 并且第四个 = 3 订购依据 冷杉...

回答 1 投票 0

带有日期功能的复合索引不允许仅索引扫描?

我正在尝试在表上使用复合(多列)索引来帮助创建每日报告计数。我使用的是 Postgres 13,我的表如下所示: 创建表查询( id bigint 不是

回答 2 投票 0

如何改进对 Postgres DB 的批量插入

我目前有一个 C# 服务,它使用 dapper 调用一个存储过程,该过程执行以下两件事:如果客户存在,它会获取客户 GUID 并将其添加到 CustomerInformations 表中;如果...

回答 1 投票 0

测试给定 ID 是否存在于 JSON 列的任何行中

在我的 Postgres 13.10 数据库中,我有一个表菜单,其中包含名为菜肴的 JSON 列。该列包含以下格式的值: { “甜点”:[ {“id”:1,&...

回答 1 投票 0

Postgres 并行使用两个索引用于 WHERE 子句

我的表有几十亿行。表中有两列: match_id uuid, 组 ID 整数 并且在上述两列上都创建了索引: 如果不存在则创建索引

回答 1 投票 0

从 PostgreSQL 表中删除大部分行的有效方法

我的 Postgres 数据库中有一个表,大约有 400 万行,我需要将其减少到大约 30,000 行,同时由于外键引用而保留原始 ID。条件...

回答 1 投票 0

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