vb.net *** 作数据库的效率问题

vb.net *** 作数据库的效率问题,第1张

select * from XXX 如果数据量少还可以,如果数据量一大,需要从适配器在读取到Dataset中,这个是相当耗时的。

其实,有一些程序可以采用 分段读取,多次读取。

像这样的写法,更新一条数据,就需要核镇在重新读取所野判有的数据。。耗费太大资源和贷款。。

客户端也会导致很慢甚至读取数据假死。。

-----------------------------

最好的方式不管你用DataRead还是什么,这些都根本解决不了这些问题。

你需要做的就是 如何高效读取/处理数据。

BS 结构,可以采用异步加载数据和处理数据

CS结构异步加载和分段读取数据。而不是一下子就把所有数据改脊粗加载处理。这样的话,CPU和内存占用率就会抬高。。。。

---------------------------------

之前公司采用的方式就是这样的,DataSet和Fill

后来发现不好,于是就采用异步,服务器压力减少,客户端满意度提高。。

这是相对的。如果采用相同算法要实现相老并同目的,VB的表侍携迹现要逊于C/C++等偏向机器语言。VB的编码是将高级语言代码转换为伪代码,伪代码的运行效率略低,而C/C++运行效率偏高。但是在.NET架构下的(VB/VC++/VC# .NET)所有代码都是经.NET Framework转化的,所以速度近似。早期的VC++应该隐裂达到最高效率。但算法一旦效率低下,任何高效运行都将显得无力。

区别那个大啊!需要一本书才能讲清啊!

我简单的跟你说一下吧!

首先VB是基于对象编程,而VB.net是真正的面向对象编程!

其次VB.net编出程序不会乎则虚编译成目标程序,他和VC.net一样盯段会编译成中间语言,然后在公共语言运行库这个环境岁燃下运行(也是运行环境要安装net frame work )

再次,在功能上肯定是VB.net更方便!不然就是技术的倒退了!

最后效率和性能方面我就不知道,我没开发过大工程,不知道具体情况!我想现在电脑的性能都非常好,这些不值得考虑了!

所以,就别再去看VB了,紧跟时代的步伐,.net 2005都出来了!.net 2003都别看了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8269891.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存