楼主: Silon.Jon
2365 5

[问答] 如何加速SAS中的SQL过程 [推广有奖]

  • 7关注
  • 0粉丝

本科生

43%

还不是VIP/贵宾

-

威望
0
论坛币
1281 个
通用积分
0.0002
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
2606 点
帖子
86
精华
0
在线时间
67 小时
注册时间
2012-9-12
最后登录
2015-5-1

楼主
Silon.Jon 发表于 2013-8-2 19:30:05 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
用微软的ODBS连Oracle时,如果用原账号,直接访问表速度很快,但是因为权限有限,只能访问原表的视图,下面语句一下花了4分钟。
问题一
       PLSQL貌似可以做这样的操作:在某表(比如table1)没建立视图的情况下,用table2的视图账号访问table1的原表(仅查询权限),请问SAS能不能;
问题二
       如果“问题一”不能,那么SAS在哪里设置访问权限?
问题三
       SAS如何使用PLSQL中的哈希算法,即PLSQL的/*+use_hash()*/在SAS里怎么用?


proc sql;
        create table work.temp2 as
        select b.gamename, b.language,substr(b.regchannel,4,1) as version, count(a.guid) as regAndlogin
                from
                        (select guid
                                from liushui.user_&GameID._view
                                where  regdate>=input(&start.,anydtdtm40.)
                                and  regdate<input(&end.,anydtdtm40.)
                       
                        intersect

                        select distinct guid
                                from liushui.login_&GameID._view
                                where logindate>=input(&start.,anydtdtm40.)
                                and  logindate<input(&end.,anydtdtm40.)
                        ) as a,
                        liushui.user_&GameID._view as b
                where a.guid=b.guid
                and language in ('0','1')
                group by b.gamename, b.language, version;
;
quit;


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:如何加速 sql Language proc sql channel 如何

沙发
Silon.Jon 发表于 2013-8-2 21:47:59
高手在哪里????????????????????

藤椅
ziyenano 发表于 2013-8-2 21:53:42
Silon.Jon 发表于 2013-8-2 21:47
高手在哪里????????????????????
问一下,表都是在oracle服务器上?

板凳
huala777 发表于 2013-8-2 22:40:45
1. 勒个去,权限是SAS能决定的吗?
2. SAS SQL view跟权限/速度没有关系。忘却吧。。。
3. 你要清楚SAS SQL的基本语法,跟PLSQL是两码事。这些应该是基础知识。
4. 想使用hint?SAS可以实现,但只能在oracle内部实现。
5. 不要好高骛远,弄清楚前3点更重要。

报纸
Silon.Jon 发表于 2013-8-5 15:33:14
huala777 发表于 2013-8-2 22:40
1. 勒个去,权限是SAS能决定的吗?
2. SAS SQL view跟权限/速度没有关系。忘却吧。。。
3. 你要清楚SAS S ...
《SQL Processing with SAS》看过了,我写的哪里有问题请指教,我就是想问在大数据的时候怎么提升速度?

地板
Silon.Jon 发表于 2013-8-5 15:40:25
ziyenano 发表于 2013-8-2 21:53
问一下,表都是在oracle服务器上?
是的

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2026-1-1 06:17