PB 用游标,datawindow,datastore哪个速度更快

MrWhite8023 2017-12-21 09:00:51
情景:如在填充ddlb下拉框数据时,经常会看到有的用游标方式去动态添加,也有的人会用datawindow或datastore去动态添加。那么问题来了,在open事件中如果存在多个ddlb需要初始化填充时,是用游标会快一些还是datawindow,datastore会快一些?这三者究竟有何区别?datawindow与datastore又有何差异呢?烦请大神们指点一二
...全文
1002 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wzh2021 2018-01-04
  • 打赏
  • 举报
回复
关注,学习。mark
划]破 2017-12-25
  • 打赏
  • 举报
回复
datastore相对更快,datawindow次之(和datastore相差很微小),游标最后; datastore无需创建可视控件,datawindow创建时有内存消耗; datastore和datawindow检索数据时一次性从数据库获取数据至内存, 然后从内存循环遍历填充ddlb,效率自然高些; 游标循环过程中,每次都要和数据库交互一次,检索一次数据库,效率低是一方面,对数据库的依赖性也相对大些;
sbks 2017-12-21
  • 打赏
  • 举报
回复
datawindow或datastore快,数据库进程一次把结果集全返回 datawindow有可视界面,datastore没有可视界面,其它一样

1,072

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧