楼主: wencycooll
1489 0

[原创博文] 关于data步读取数据IO问题 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

大专生

13%

还不是VIP/贵宾

-

威望
0
论坛币
43 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
251 点
帖子
28
精华
0
在线时间
53 小时
注册时间
2011-11-30
最后登录
2014-4-19

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
众所周知,sas数据处理能力极强。但是影响效率的瓶颈最大的是io,根据sas文档上介绍,sas data读取数据是扫描一行然后进入逻辑内存inputbuffer中,然后进入data vector逻辑内存中(此时产生_N_,_ERROR_系统变量)。(如果数据源是sas 数据集那么直接进入data vector中),这样子每一次都执行一次那么会进行频繁的读写,IO太频繁,这样效率肯定很低,为什么sas不把几行记录打包一块放到inputbuffer 中或者data vector中呢,这样子效率不是更高么,请高手指点一下,是一次读取多次容易丢失数据呢还是其它原因?希望高手能解释一下,先谢谢啦。
二维码

扫码加我 拉你入群

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

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

关键词:data步 Data 读取数据 sas数据处理 Vector 数据源 最大的 ERROR 记录 能力

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-13 00:20