小编Abh*_*jit的帖子

隐藏所有现有查询中的行

我有一个 Postgres 14 数据库,想要实现以下场景:

is_hidden我最近在表中添加了一列foo。我的应用程序中有几个查询(大约 15 个读取操作)foo直接或间接(通过联接)使用该表。

我需要从所有查询中排除带有is_hiddenas 的所有行。true我应该如何实现这个目标?

两种解决方案:

  • 显然,一一更新所有相关查询并添加一个WHERE NOT is_hidden子句。寻找不易出错、较短且易于恢复的解决方案。

  • 根本没有该is_hidden列,并将该行完全移到单独的表中hidden_foo。但由于商业原因,目前这是不可能的。

postgresql select

4
推荐指数
1
解决办法
687
查看次数

标签 统计

postgresql ×1

select ×1