以文本方式查看主题 - 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 -- 谢谢大红袍老师,我再试试! |