首页 > 解决方案 > 错误:没有找到与 Oid 2840 的 toast 关系的有效索引

问题描述

我有一个表,其中包含 3 个部分索引,条件相同,列组合不同。我决定使用bloom索引并只创建一个覆盖所有列的部分索引并删除现有索引以卸载我的表。我做了同样的事情,然后删除了所有部分索引。

后来,当我只运行 select * query 而不是查询输出时 - 我收到以下消息:

shiwangini_dev=# select * from mage m limit 2  ;
ERROR:  no valid index found for toast relation with Oid 2840

然而,一些使用这个bloom索引的查询(带有where子句)正在返回数据。任何避免这些错误的方法都会非常有帮助

标签: postgresqlindexing

解决方案


推荐阅读