35万条记录, ACCESS数据库,为什么不能运转。

时间:2022-01-20 21:45:27
35万条记录,记录内容如下,
"abiotic control  非生物防治",08/01/2004
"abiotic environment  非生物环境",08/01/2004
"abiotic factor  非生物因素",08/01/2004
"abiotic nonliving  非生活的",08/01/2004
"abiotic substance  非生物物质",08/01/2004
用ACCESS为数据库,一对多速度慢的运转不起来。
条件:在delphi自带演示程序,..\ADO\SHAP\SHAPDEMO.dpr的基础上改的。
有哪位高手能提供相关的示例程序,谢谢
chen_g@pulic.lz.gs.cn


13 个解决方案

#1


up

#2


考虑到以后的升级,用sql吧,access太弱了。

#3


sql语句不对,把内存耗光了,加限制条件。

#4


读数据时不要全部读出,一次读太多的记录出来,恐怕SQL-server也要等很久。


优化数据才是最重要

#5


对头,我以前用access跑100多万条记录也没有问题,关键是如何优化sql语句:)

#6


还是用SQL好些....

#7


需要什么字段,取什么字段。
设定索引。

#8


你的内容那么多肯定不行,一般1w条数据ACCESS就开始慢拉

#9


改吧,sql server 吧!

#10


借问:ACCESS允许数据最大量是多少?

#11


你的结构可能有问题,也可能没加索引
我的Access数据库都800Mb了,也没出现你那种现象。

#12


一对多表,表的索引有问题吧。

#13


楼上的兄弟
能否给e-mail chen_g@public.lz.gs.cn发个示例程序,我的access文件才是80MB。我的结构可能有问题,索引如何加。

#1


up

#2


考虑到以后的升级,用sql吧,access太弱了。

#3


sql语句不对,把内存耗光了,加限制条件。

#4


读数据时不要全部读出,一次读太多的记录出来,恐怕SQL-server也要等很久。


优化数据才是最重要

#5


对头,我以前用access跑100多万条记录也没有问题,关键是如何优化sql语句:)

#6


还是用SQL好些....

#7


需要什么字段,取什么字段。
设定索引。

#8


你的内容那么多肯定不行,一般1w条数据ACCESS就开始慢拉

#9


改吧,sql server 吧!

#10


借问:ACCESS允许数据最大量是多少?

#11


你的结构可能有问题,也可能没加索引
我的Access数据库都800Mb了,也没出现你那种现象。

#12


一对多表,表的索引有问题吧。

#13


楼上的兄弟
能否给e-mail chen_g@public.lz.gs.cn发个示例程序,我的access文件才是80MB。我的结构可能有问题,索引如何加。