9得票3回答
PostgreSQL:从转储文件中恢复时出现错误:“关系“ sequence”不存在”。

在服务器上从转储文件还原数据库时,我遇到了以下错误: ERROR:关系“table_id_seq”不存在 LINE 1: SELECT pg_catalog.setval('table_id_seq', 362, true); 我的本地psql版本为10.2 服务器psql版本为...

9得票1回答
Postgres - 如何在 JSONB 字段上执行 LIKE 查询?

我有一个名为 passengers 的jsonb字段,具有以下结构: 注意,persons是一个数组。 { "adults": { "count": 2, "persons": [ { "age...

9得票1回答
Postgres何时及如何使用“transactionid”锁?

我遇到了需要在9.6上解决此问题的情况,但是欢迎提供任何关于9.6或更新版本信息的帮助。 我的应用程序在尝试获取另一个正在运行的事务上的隐式transactionid锁时遇到了阻塞数据库调用的问题。我不明白的是为什么会这样。 我知道每个事务在开始时都会对它自己的事务ID(pg_locks)...

9得票2回答
慢速嵌套循环左连接,循环中进行了130k次索引扫描。

我很难优化这个查询: SELECT wins / (wins + COUNT(loosers.match_id) + 0.) winrate, wins + COUNT(loosers.match_id) matches, winners.winning_champion_one_id, w...

8得票2回答
自动清理一个大表太耗时了

我将我的9.4 postgresql集群升级到了9.6。(通过pg_upgrade进行,因此我的数据库统计信息没有移动到新的集群中) 我有一个大表(约450M条记录)。这个表在我的代码中被广泛使用(很多选择和较少的upserts)。 当我启动我的postgres服务时,Postgres会自动开...

8得票1回答
AWS RDS PostgreSQL在所有上下文中禁止访问pg_catalog.pg_authid吗?

PostgreSQL said: permission denied for relation pg_authid 在 AWS RDS 中,pg_authid 是否无法在所有上下文中使用,是因为 RDS 锁定了 super 角色吗?我的角色创建了该表,因此如果我正确地阅读psql文档,pg...

7得票3回答
PostgreSQL四舍五入到有效数字

我已经尝试过这个博客 (https://www.garysieling.com/blog/postgres-significant-figures-pg_size_pretty) 中的有效数字查询。但是似乎这个查询结果有固定的小数位。 SELECT FLOOR(5.4321/(10 ^ FL...

7得票1回答
如何使用psycopg2.extras.execute_values进行ON CONFLICT upsert操作

Python 3.6 psycopg2 2.7.3.1 PostgreSQL 9.6 你好 我正在尝试改进向我的数据库中插入数据的方式,并尝试结合使用在此处发现的使用psycopg2.extras.execute_values执行UPDATE的示例与在此处发现的INSERT...ON CO...

7得票1回答
PostgreSQL 数组 && 运算符的性能较预期较慢

示例数据 我有两个表格需要在一个包含整数数组的列上进行连接。 CREATE TABLE table_array_1 (key1 int, values1 int[]); CREATE TABLE table_array_2 (key2 int, values2 int[]); 一个表格...

7得票2回答
查询jsonb数组中的整数成员

背景:我们使用PaperTrail来记录我们变化的模型历史。现在我想查询属于某个客户的项目。PaperTrail可选地存储object_changes,我需要查询此字段以了解何时创建了具有此ID或更改为此ID的内容。 我的表格看起来像这样简化: item_type | object_cha...