# Re: ADO+SQL

Posted by 大汉堡 on October 07, 1999 at 01:40:34:

In Reply to: ADO+SQL posted by 无解 on October 04, 1999 at 17:58:10:

: 我有一资料录约 130000 笔,若刚开始就 全部load 进来,会
: 发很长的时间,
: 如何能限定 load 一定的笔数,而又能下一指令再 load 一定笔数
'1.经测试,在相关栏位加上索引,开启Recordset
'时使用SQL的select 语法加上order by子句(排序有index
'的栏位)速度可以提升
'2.将使用的ADO Cursor设为Server端,速度会快很多
'3.如果你用了DataGrid,在这种情况我会建议你不要用,
'因为这么多的资料使用DataGrid会耗费很多时间,而且
'我曾经试过大于65536加DataGrid一页笔数的资料量,
'会使DataGrid的垂直卷轴不大正常......反正DataGrid
'的最大好处在于它浏览资料较方便,而你有这么多的资料
'我想不大会有人在几万笔资料中用浏览的方式找资料吧!!
'4.最后的最后,可以使用where子句
'过滤select的资料量,不过它节省的时间在使用DataGrid时
'才会出现,另select Top Number的方式并不会加快select速度
'(可能只是我试不出来而已)
'以上为ADODC及Access 97 Database的经验,希望对你有帮助

Follow Ups: