客户端一次把数据取出,还是分多次来取?
有的人说把数据一次从数据库取到客户端然后在客户端任意处理效率会高。
有的人说把一次性把所有数据取到客户端很耗时且数据大多没有用处最好分次处理。
其实这两个说法并不矛盾,只是他们实用的方面是不同的。
1:如果数据最不大,但是可能会和服务器发生多次交互,最好一次把数据取出到客户端来提高处理效率,比如我们要从数据库取出数据组织一个树型控件,因为它是个树状的,可能会由一个节点获取所有子节点而再次去数据库查询。那么数据量不太大的情况下可以把数据一次性取出而然后在客户端上再组织,这样会省好多因与服务器交互而消耗的时间。
2:如果数据最很大,且并不是所有的数据都可能用到,仅有少量的数据感兴趣,那么最好分多次取服务器上的数据,比如我们要组织一个产品信息的列表以便供客户查看,因为量大,一次取出一定会消耗大量的时间,但是客户可能对取到的数据不太感兴趣,这时候就会给客户提供分页的功能来分次的把数据取到客户端,不但客户觉得方便而且不会感觉到会等好长时间。
因此,对数据的处理可能并没有一个固定的模式一成不变的来处理,而是要跟据实际的情况来决定哪一种方式对实际业务更合适,或是找到新的解决方法。如果方式方法不得当,直接影响了最后的效果甚至发生错误!
客户端和服务器数据交互
来源:CSDN
作者:李红兴
时间:2008-06-03 点击:237 次
相关文章:
文章搜索
推荐文章
推荐产品
|
VARCHART XGantt
全球知名的甘特图控件,能够实现如 Microsoft Project 般强大的项目管理功能。
|
|
TurboDemo 中文版
TurboDemo - 抓取屏幕截图并通过动态演示示例及手册解释软件、个人电脑应用程序、网站与产品。
|
|
BCGControlBar Library .NET Edition
该组件包含大量可自定义程度高、可设计性好的组件,使用户可创建精致美观的图形用户界面。
|
|
WebUI Studio.NET
WebUI Studio.NET 是一套用于开发专业 ASP.NET web 应用程序必不可少的控件。
|





