效率一次比一次高,耗费时间一次比一次少,知足了.
终于有一天一个很好的客户把数据库条数加到了二十五万条(ACCESS数据库),效率一直在三秒和四秒徘徊,一直习惯在几十毫秒和上百毫秒的分页一下子变得如哽咽喉.由于ACCESS不能用存储过程,无法享受SQL的优势.
又是N次测试,搜罗各种办法,收效甚微.今天突发奇想,回到最初的游标分页会怎么样,呵呵,效果终于出来了,最初几次总是运行在一百二下毫秒左右,越是往后,速度越快,最后几页的速度一直在三十多毫秒附近...
可能这次又要开始满足了,希望大家的砖头...
-------
附我的测试机器的配置
C4 1.8G
RAM:DDR 384M
___________
游标分页法,就是打开记录集后,利用游标直接滑到目的位置
10 个解决方案
#1
如果数据量16W,建议采用sqlserver/mysql/oracle/db2等数据库,而不是用access.
#2
??????????
#3
呵呵,我记得我对100万条记录的ACCESS库进行分页,大概在500ms左右,没用存储过程.
在ACCESS中用存储过程我还没测试过,有机会要测试一下了.
ACCESS里在个查询,可以实现一些很简单的查询语句.
在ACCESS中用存储过程我还没测试过,有机会要测试一下了.
ACCESS里在个查询,可以实现一些很简单的查询语句.
#4
厉害.有这么多记录~
#5
二楼说得很好,不过要为用户的成本和软硬件成本考虑
#6
记录多只是为了测试程序,花一个下午的时间就可以生成这么一个库了.
#7
嘿嘿
我还没有做过这么大的~1
我还没有做过这么大的~1
#8
你可以尝试用DLL字符串来提高ASP检索数据库得效率
#9
http://demo.54caizi.com/PageAC/
小露个脸,看看我的百万数据分页
小露个脸,看看我的百万数据分页
#10
呵呵,我一般测试人家的分页.
不管三七二十一,直接在首页和尾页间切换,多试几次就差不多了.
不管三七二十一,直接在首页和尾页间切换,多试几次就差不多了.
#1
如果数据量16W,建议采用sqlserver/mysql/oracle/db2等数据库,而不是用access.
#2
??????????
#3
呵呵,我记得我对100万条记录的ACCESS库进行分页,大概在500ms左右,没用存储过程.
在ACCESS中用存储过程我还没测试过,有机会要测试一下了.
ACCESS里在个查询,可以实现一些很简单的查询语句.
在ACCESS中用存储过程我还没测试过,有机会要测试一下了.
ACCESS里在个查询,可以实现一些很简单的查询语句.
#4
厉害.有这么多记录~
#5
二楼说得很好,不过要为用户的成本和软硬件成本考虑
#6
记录多只是为了测试程序,花一个下午的时间就可以生成这么一个库了.
#7
嘿嘿
我还没有做过这么大的~1
我还没有做过这么大的~1
#8
你可以尝试用DLL字符串来提高ASP检索数据库得效率
#9
http://demo.54caizi.com/PageAC/
小露个脸,看看我的百万数据分页
小露个脸,看看我的百万数据分页
#10
呵呵,我一般测试人家的分页.
不管三七二十一,直接在首页和尾页间切换,多试几次就差不多了.
不管三七二十一,直接在首页和尾页间切换,多试几次就差不多了.