您好:公司有机器设备,里面是较旧的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。
如果来源是一个很肥的table,但大多的老资料不需要再查询内,可以建立Materialized View。
修改
walljack1
iT邦新手 5 级 ‧
2025-01-07 18:04:46
DennisLu说的没错如果来源很肥其实有足够资金硬体升上去肯定是有用的, 再来就是考虑这个表是属于交易型的还是纯查询的来挑选要用哪种DB或者多种DB并行使用.
修改