以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  SQLCompute问题求教!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=85187)

--  作者:liucctb880128
--  发布时间:2016/5/19 15:52:00
--  SQLCompute问题求教!
oracle外部数据库源,可以使用SQLCompute后台统计吗,怎么统计?
--  作者:大红袍
--  发布时间:2016/5/19 16:26:00
--  

可以,直接写sql语句也可以

 

http://www.foxtable.com/help/topics/0696.htm

 


--  作者:liucctb880128
--  发布时间:2016/5/20 8:19:00
--  
老师,用SQLCompute这个如何连接外部数据源。

oracle里面有个张表,里面数据千万级别,从里面用SQL语句统计数据,一个数据都要10秒,打开整个项目都卡死!

--  作者:Hyphen
--  发布时间:2016/5/20 9:07:00
--  
如果是外部数据表,SQLCompute会自动连接数据源

数据量如果确实大,建议用2楼的方法,自己写高效率的sql进行查询

--  作者:大红袍
--  发布时间:2016/5/20 9:21:00
--  
以下是引用liucctb880128在2016/5/20 8:19:00的发言:
老师,用SQLCompute这个如何连接外部数据源。

oracle里面有个张表,里面数据千万级别,从里面用SQL语句统计数据,一个数据都要10秒,打开整个项目都卡死!

 

每执行一次SqlCompute,都要连接一次数据库的,连接数据库是比较耗时的。如果你执行了多个sqlCompute,那肯定卡死。

 

建议你写sql语句,把数据以表的方式先查找出来,再find或者compute。


--  作者:liucctb880128
--  发布时间:2016/5/20 10:10:00
--  
谢谢老师指导!可是oracle里面有2930个产品,每个产品都有数据更新,我要统计其中500个产品,相当于500个表,用表的方式也太多了。请老师再指导下思路。
--  作者:大红袍
--  发布时间:2016/5/20 10:18:00
--  

 1、得到500个产品的主键或名称;

 

 2、编写sql语句,在那张表里面查询500个产品的统计信息,最后返回一张统计结果


--  作者:liucctb880128
--  发布时间:2016/5/20 10:24:00
--  
谢谢大红袍老师,我再试试!