如何加快对大型数据库的查询速度(100分)

  • 主题发起人 主题发起人 seashell22
  • 开始时间 开始时间
S

seashell22

Unregistered / Unconfirmed
GUEST, unregistred user!
目前状况是:
1。使用ado,access
2。数据量为100万条
3。本人已经建立了好几个索引来加快速度,可是这样导致了数据库文件变大好多。
希望大家帮帮我找个既不会使文件变大太多,又能加快速度的好方法。[:)]
 
access 100万条 @_@ 这样是数据量大,,不是大型数据库,,把你的access换成大型数据库吧..
 
转成SQL SERVER吧,
 
转成SQL SERVER或其它大型数据库吧
 
又要馬跑得快﹐又想馬不吃草﹗哈哈﹐不如換數據庫﹗
 
请改用dao控件吧 这样速度可提高10倍以上
 
Access的局限
 
如果只需查询数据,请将连接设为只读
 
dao是什么东东?我刚学delphi不是很熟。
还有那个大型数据库的问题,转什么最好呢?这个程序是要求能查询,能写入,能删除的。
如果是sql sever 能不能和ado连用??
 
用sql server+ado进行连接吧,再注意一下代码操作数据的问题。
 
100万数据量,access肯定跑不动,造就超出她的预前范围拉
你可以采用M$ sql,sybase,oracle,Informix....这个数量级的都没问题
不过还是激励推荐oracle(好贵)
想问一下,你用Access还有那么多的纪录,你的应用在那方面?说一下你的情况
 
我数据库里大概有十几个字段,大致就是些姓名,电话,邮政之类的。
目前access里装20万数据,其速度已经挺慢的,接下来要做的是100万的,真怕会死机。
编写这个软件是为了可以对数据库里的东西进行查阅,归类,添加,删除,排序......
我只用过ado+access。那个sql我从来没用过,不知道用法是不是类似,还有速度可以快多少。
加索引,设置ado的属性,这两种方法都用过了,速度确实快点,但远远不够,不知道有没有更好的方法了??
 
最终的系统连加数据库要刻入光盘的,这样的话,好像sql不太能用,是不是?
 
优化你的索引,其实有的时候索引太多反而会减慢速度
联合查询的时候先查范围小的表,后查范围大的表!
不要在索引字段上作函数操作
 
多人接受答案了。
 
后退
顶部