postgresql-performance 相关问题

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

比多个 SELECT 语句更好的方法?

我正在创建一个显示饼图的网络应用程序。为了在单个 HTTP 请求中从 PostgreSQL 9.3 数据库获取图表的所有数据,我将多个 SELECT 语句与 U...

回答 5 投票 0

基于检查约束的分区修剪未按预期工作

为什么下面的查询计划中包含表“events_201504”?根据我的查询和该表的检查约束,我希望查询规划器能够完全修剪它: 数据库...

回答 1 投票 0

向 PostgreSQL 多列部分索引添加日期时间约束

我有一个名为querys_query的PostgreSQL表,它有很多列。 我的应用程序经常在 SQL 查询中一起使用其中的两个列,created 和 user_sid,以确定如何...

回答 1 投票 0

优化查询以过滤行数上的多对多关系

我确实有这样一个模型: 类 RecipeTag(models.Model): 标签 = models.CharField(max_length=300, 空白=True, null=True, 默认=None, db_index=True) 食谱 = models.ManyToManyField(食谱,

回答 1 投票 0

优化 Django/Postgres 查询性能:使用计数过滤多对多关系会因大型数据集而变慢

我确实有这样一个模型 类 RecipeTag(models.Model): 标签 = models.CharField(max_length=300, 空白=True, null=True, 默认=None, db_index=True) 食谱 = models.ManyToManyField(食谱,

回答 1 投票 0

postgreSQL 中复杂的列依赖关系

我有两列:column1 有两个不同的值 (0, 1),column2 有 3 个不同的值 ('A', 'B', 'C')。对于第 2 列中的“A”和“B”,第 1 列中的值始终为 0,但如果第 2 列中的值...

回答 1 投票 0

对于中等大小的 RDS 上的单个表,Postgres 分析命令花费了 1 小时 30 分钟

问题:Postgres 一张表花了 1 小时 30 分钟来分析默认统计目标 100。 为什么? 我们如何预测未来的这个时间? 有什么办法可以加快此类表的速度 铜...

回答 2 投票 0

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

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