postgresql - 错误:没有找到与 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子句)正在返回数据。任何避免这些错误的方法都会非常有帮助
解决方案
推荐阅读
- javascript - React 获取点击按钮的 ID
- mysql - 创建表期间的 MySQL 外键格式
- java - Spring WebFlux - ServerResponse Jackson 序列化程序问题
- gcc - ld:无法识别的选项“--push-state--no-as-needed”
- python - 通过python修改xml属性
- php - 错误:SQLSTATE[HY093]:无效参数号:未定义参数
- c# - C# 委托与 C 函数指针
- c# - gstreamer,在 winforms(和 WPF)中渲染 rtspsrc
- html - 电子邮件 html 模板:Yahoo 电子邮件客户端中的换行符不同
- java - 我需要将使用 java 类中的方法生成的文件列表显示到 Tapestry 中的 tml 文件中