日期:2014-05-19  浏览次数:20971 次

C#web + access,查询速度问题?
用C#写了一个.MDB数据库WEB程序,其中一个表数据增加到100000条左右的时候,Web程序变的响应很满,包括下拉菜单都很慢,数据量小的时候就没有这样的问题.请问有没有什么好的办法解决啊??

我想能不能建立一个临时的表,每次写数据的时候先写到这个表里,然后定时通过追加查询添加到保存数据的表中.这样可以嘛???   谢谢

------解决方案--------------------
最好是数据量 <50000,才考虑用ACCESS。不然会很痛苦,怎样做优化效果都不尽人意!(个人经验)
------解决方案--------------------
sqlserver oracle
------解决方案--------------------
AC 数据库不行啊超过10W  就会明示  力不从心
------解决方案--------------------
数据量这么大用Access不好,而且Access对并发支持的也不好
------解决方案--------------------
换sql server吧,另外,用access的话,你可以限制查询的记录数阿
------解决方案--------------------
顶楼主几位的意见,Access数据库的记录容量达到这种程度是应该考虑换平台了
------解决方案--------------------
小型数据库有限制
------解决方案--------------------
数据都到10W了,你就不要想了。还是换把。另外,你即便是把数据存放到另一个表中,定时来更新。当你查询这个表的数据的时候,你的数据还能是最新的吗?
------解决方案--------------------
如此大的数据量,如果使用Access,查询速度肯定会很慢。

就算使用临时表也不能彻底解决问题。

可以考虑建立多个mdb来分担,比如:按年或者按业务分类等。

当然,这样的话,维护起来就比较麻烦。

鱼和熊掌是不能兼得的哟。
------解决方案--------------------
设计得有问题.