情况:
- 我在 postgres 数据库 (db1) 中表 (foreign_table)
- 我使用 postgres_fdw 在不同的 postgres 数据库(db2)中为 foreign_table 创建了一个外国日期包装器
- 然后我从 db2 执行“select count(*) from foreign_table”
- 此查询以 100 行为一组(由 fetch_size 设置)将 foreign_table 的全部内容返回到 db1。
问题:
- 这会导致查询非常慢,因为 foreign_table 有大约 1 亿行。
我的问题:
是否可以“下推”这个聚合函数,以便在远程 postgres 数据库上执行 count(*)?