cost 258 ms
为什么 Postgres 进行“向后索引扫描”以获得最大 ID? - Why Postgres is doing "Index Scan Backward" to get max ID?

我正在运行一个简单的查询来获取表中的最大 ID:SELECT max(ID) FROM t WHERE m=345; 表 (t) 有 2000 万条记录和 2000 个不同的 m 值。 ID 上有一个主键索引,m 上有一个索引。 出于某种原因,解释计划在 pk 索引上显示“索引向后扫描”,而不是 ...

Postgres 元组在动态撤销期间同时更新 - Postgres Tuple concurrently updated during dynamic Revoke

我试图在删除角色之前撤销一组 Postgres 角色的所有依赖项(数百个)。 我正在执行以下脚本。 它适用于一组角色,但是当我尝试另一组角色(名称中包含“导师”)时,它抛出了以下错误。 有人可以帮助解决这个问题吗? 我知道这种类型的 DML 语句错误可以通过使用'FOR'语句锁定行来解决。 但我无法 ...

PostgreSQL:对具有复合键的大表的查询性能不佳 - PostgreSQL: Underperforming query on large table with composite key

这个赏金已经结束。 此问题的答案有资格获得+50声望赏金。 赏金宽限期在21 小时后结束。 罗伯特哈格里夫斯想引起更多的关注这个问题。 我们有一个 180m 行的表,大小为 20 GB。 表 DDL 为: 价值分布: a_id 的范围为 0-160,000,000 b_id 有一个值(这个表是 ...

Postgres 错误消息(在 pgAdmin 中):“数据库 'postgres' 不存在”,在 'postgres' 表删除后 - Postgres error message (in pgAdmin): "database 'postgres' does not exist", after 'postgres' table droped

为了组织我的本地数据库服务器,我执行了DROP DATABASE postgres; . 之后,当我尝试连接到数据库时,它会显示一条错误消息: 数据库“postgres”不存在我已经重新启动了服务; 我尝试重新安装 postgres(安装文件:'postgresql-12.11-1-windows ...

Postgresql 12.8 - 无法将文本转换为 json - Postgresql 12.8 - Can not convert text to json

我有一个文本列,其中包含有效的 json object。 我只需要从这个 object 中选择属性。 我的代码是: 我收到下一个错误: 错误:json 类型的输入语法无效详细信息:令牌“类型”无效。 上下文:JSON 数据,第 1 行:[{type... SQL state:22P02 PS ...

pg_upgrade 从 v9.6 到 v12 后的空表 - Empty tables after pg_upgrade from v9.6 to v12

我使用此命令将 postgresql 数据库从 v9.6 升级到 v12: 我没有出错,升级成功,但是当我试图从我的数据库中获取一些数据时,我意识到所有的数据库表都是空的。 数据库的大小在某种程度上与旧数据库相同,运行以下命令会返回所有表,但只有 0 行: 你能告诉我为什么表格没有行吗? ...

Postgresql 不接受插入语句 - 只是超时 - Postgresql are not accepting insert statements - just timing out

显然,我的 PSQL 12 从一个时刻到另一个时刻都停止了工作。 不再接受任何插入语句,而选择语句完全可以。 然后什么都没有。 没有错误,没有超时。 就这样呆着吧。 这是主服务器,从服务器现在也没有复制。 不确定这是否相关,因为我已经在 pg_hbl.conf 中取消了该配置的注释并重新启动。 ...

根据现有时间序列中的间隔为每行生成新的 UUID - Generate new UUID per row depending on gaps in existing time series

我有一个带有时间戳的table1 ,按添加的“期间 ID”分组: 我需要创建一个新 ID“Period ID 2”作为 Period ID 的子集,这样: UUID 填充在新列“Period ID 2”的第一行中。 为每个不同的周期 ID 值生成一个新的周期 ID 2(例如:周期 I ...

使用自定义库安装 postgresql 扩展的正确方法 - Correct way of installing postgresql extension with custom library

TL;博士 必须将他们的自定义库编译为共享库: 使用标志 SHLIB_LINK 和 PG_LDFLAGS 将共享库和该共享库的附加依赖项包含在 Postgresql Makefile 中(这里的 Bachelor_fdw.c 是要编译的扩展名): 将共享库的目录包含在 Postgresql ...

如何 select 在 postgres 中包含多列的数组? - How to select an array with multiple columns in postgres?

这是针对 postgres 12.8 的。 假设我有一个客户表和一个地址表,它们由 customer_id 键连接。 我正在尝试对 select 所有客户及其地址数组(街道、城市、state、zip 代码)进行一次查询最终得到一个结构数组,如下所示: 进行连接不起作用,因为每一行都有一个客户 ID ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM