起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1153|回复: 35

【结帖】请问datagrid取多大的数据量需要用分步加载**

[复制链接]
发表于 2008-6-4 08:21:46 | 显示全部楼层 |阅读模式
请问datagrid取多大的数据量需要用分步加载?我需要利用sql语句从五个表中取出一万多条记录,需不需要分步加载
回复

使用道具 举报

发表于 2008-6-4 08:41:50 | 显示全部楼层
用取数据方案吧。
回复 支持 反对

使用道具 举报

发表于 2008-6-4 08:44:36 | 显示全部楼层
楼主首先要考虑取1w多条记录是否有意义。就算要分布加载,其实也已经占用了过多的服务器资源。一般客户浏览1w条数据也是不存在的。人处理数据的能力是有限的。
多大数据量分步加载合适要看客户机的配置状况,1w条,估计客户机最少要有512M内存
才承受的住。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-4 09:04:19 | 显示全部楼层
不好意思,我是新手,没有用过取数据方案,请问取数据方案怎么取
回复 支持 反对

使用道具 举报

发表于 2008-6-4 09:11:48 | 显示全部楼层
数据集上的属性--取数据方案。
具体看用户手册《业务信息》
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-4 11:12:34 | 显示全部楼层
我已经设置好分组和分页,但是窗体还是运行时没有反应
回复 支持 反对

使用道具 举报

发表于 2008-6-4 11:15:25 | 显示全部楼层
那你最好不要默认打开这个数据集了。通过查询来得到想要的数据。(还有,别加分组)
另外,一万多条数据也不至于没反应吧??
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-4 13:17:29 | 显示全部楼层
我是select 语句从5张表里选数据,而且where条件比较多
我的sql语句是:
SELECT EMPLOYEES.NAME, ITEM.ITEM_NO, ITEM.NOTE, ITEM.GRADE, ITEM.UNIT, ITEM.GRAPH_NO, ITEM.BUYER, ITEM.PLANNER, ITEM.SUPPLY_CODE, ITEM_STOCK.STOCK_NO, ITEM_STOCK.QTY_POINT, ITEM_STOCK.QTY_PUR, ITEM_STOCK.QTY, STOCK.NOTE, SUPPLY_DESC.SUPPLY_NAME
  FROM EMPLOYEES, ITEM, ITEM_STOCK, STOCK, SUPPLY_DESC WHERE ITEM.ITEM_NO=ITEM_STOCK.ITEM_NO AND STOCK.STOCK_NO=ITEM_STOCK.STOCK_NO
AND SUPPLY_DESC.SUPPLY_CODE=ITEM.SUPPLY_CODE AND ITEM.BUYER=EMPLOYEES.EMP_NO
回复 支持 反对

使用道具 举报

发表于 2008-6-4 13:19:38 | 显示全部楼层
这5个表的数据是不是比较大阿?
你把这个sql放到数据库中执行看看要多久呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-4 13:25:11 | 显示全部楼层
很快,不需要时间,在delphi里面我也试过很快就能出来,还有这个我是利用映射过来的表做的,我用query,datasource也做过很快能运行出来
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 11:19 , Processed in 0.041793 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表