gpt4 book ai didi

Postgresql 链接服务器查询非常慢

转载 作者:行者123 更新时间:2023-11-29 12:43:51 24 4
gpt4 key购买 nike

我有这个问题:

通过链接服务器向 postgresql 查询非常慢,非常非常慢,例如:

如果我在 pgAdmin 中运行这个查询:

select max(oldmedicionid) from tl.tlinputtable

它仅在 246 毫秒内返回最大结果

但是如果我在链接服务器上运行它(使用 sqlserver 2008),我会使用 odbc 创建 dblink 到 postgresql,所以如果我运行这个:

select MAX(oldmedicionid) from LINKPDATL.PDATL.tl.tlinputtable

查询有时会在 1 分钟或更长时间内给我结果...

可能是我的问题?我想不是我的 postgresql 数据库,是不是像 dblink 很慢,

如何提高性能?

最佳答案

Identification:ODBC 方法中的聚合 MAX(x) 很可能是在客户端完成的(不是在服务器端)。通过查看行数加倍也会使查询时间大约加倍,这可以很容易地进行交叉检查。

解决方案:如果这是少数极端情况,您可以创建一个 VIEW 在 Postgres 服务器端计算这个,ODBC 选择聚合值。

关于Postgresql 链接服务器查询非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35705111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com