您好:公司有机器设备,里面是较旧的postgreSQL在PC 端使用Pdamin4 连接抓资料100笔内,要7-8秒若用SQL DBLINK抓 就要24-26秒请问这有什么方式可以较快抓取资料,写到另一个DB 来抓,这样内部自己抓资料会比较快。谢谢

1 个回答

0

walljack1

iT邦新手 5 级 ‧ 2025-01-06 22:51:48

方便问你的资料表现在多大了吗?
还有下的指令是有用星号还是指定栏位?


  • 4

看更多先前的...收起先前的...

noway

iT邦研究生 1 级 ‧
2025-01-07 11:23:55

您好:
目前是机台提供的VIEW,栏位14个, 笔数15笔
测试过,* 跟 只抓3个栏位,时间差不多

修改

noway

iT邦研究生 1 级 ‧
2025-01-07 11:45:48

还是,MSSQL 使用ODBC 抓资料,会全部来源抓回,再执行MSSQL的条件及栏位?
谢谢

修改

DennisLu

iT邦好手 1 级 ‧
2025-01-07 11:53:47

主要是VIEW本身的相关的Table 实际上有多大?
原始table资料量多大?
资料属于删删减减还是只增不减 ?
删删减减的没有vacuum,髒块过多也不好。
只增不减已经很肥的话,要管理人视情况处理。

如果来源是一个很肥的table,但大多的老资料不需要再查询内,可以建立Materialized View。

修改

walljack1

iT邦新手 5 级 ‧
2025-01-07 18:04:46

DennisLu说的没错如果来源很肥其实有足够资金硬体升上去肯定是有用的, 再来就是考虑这个表是属于交易型的还是纯查询的来挑选要用哪种DB或者多种DB并行使用.

修改