20万条记录,存放在什么数据库时,查询速度最快?使用什么数据库最好?(高手请进)(100分)

  • 主题发起人 主题发起人 kenwoo
  • 开始时间 开始时间
K

kenwoo

Unregistered / Unconfirmed
GUEST, unregistred user!
20万条记录,存放在什么数据库时,查询速度最快?讲列出具体数字例子!
使用什么数据库最好?(高手请进)
 
sqlserver---->foxpro-------->access
 
查询速度如何,需要多少时间?
 
看看大富翁存储在什么数据库。
20万条记录不算多呀
 
20万不算大,就放在acess里,用dao访问.
 
sqlserver不是最快的。但是可以用多个数据库多个表。把20万按照规律分成10大类放在10个数据库中
每个库10个表左右。检索速度服务器马上就可以,终端1秒就可以。
 
使用access,用ADO访问,20万数据,单条件查询一般为5秒

顺便问一下,如何在数据为100万左右时,使查询速度可以在5秒以内??
 
肯定是dbf最快速的啦,当然是在用foxpro的情况下。
 
如果是在主索引键上查询,如果查出的单条记录的话,就算是五百万记录的查询,在IB下它的反
应时间在感官上也可以忽略不记,MS SQL SERVER,也一样,如果是 like '%aa%'之类的查询,
无论你用什么数据库,如果LIKE的字段多的话,就算只有十万条记录,也要在1到30秒之间!
甚至更久!至于用DBF,建议还是早点上吊吧,不然哭都来不及的!
我的服务器; CPU 1G,RAM 392M, WIN2000 SERVER
 
呵呵,MySQL,免费的,不错,速度很快,不下于SQL Server/Oracle
因为它没有Foreign key/View/Procedure/Trigger等
 
like '%aa%',类似于全文检索,关系型数据库本来就
不适合做全文检索,速度自然是慢了.
 
我的服务器; CPU 1.6G,RAM 512M, WIN2000 SERVER
插入100000条记录:1小时10分21秒!
 
xeen:
我在大学里只学过关于关系型数据库的知识,不知道哪种数据库最适合全文检索,市面
上有这种产品吗??[:)]

 
如果只是速度,那么SQL2000+VFP吧。
 
to x_coffee,有一种叫trip的数据库专门做全文检索,
但它用起来可比关系型的数据库麻烦多了.
 
2 视觉音乐:
你的什么样的网络环境?要这么久吗?是不是没有成批提交,用与不用,在记录多时,
可有天渊之别哦!
 
当数据大于10万时,最好不要使用Access这类数据库,
其它的数据库在只有几十万条数据使,看不出有太多的差别。
 
to 视觉音乐,其实插入上百万条纪录也就几分钟
insert table select * from table
重复几次就达到上百万条,比你在delphi谢一个循环块多啦
 
MySQL单纯查询还可以。如果要插数据的话不是太理想
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部