用C#写了一个.MDB数据库WEB程序,其中一个表数据增加到100000条左右的时候,Web程序变的响应很满,包括下拉菜单都很慢,数据量小的时候就没有这样的问题.请问有没有什么好的办法解决啊??我想能不能建立一个临时的表,每次写数据的时候先写到这个表里,然后定时通过追加查询添加到保存数据的表中.这样可以嘛??? 谢谢

解决方案 »

  1.   

    对于ACCESS来说,单表的记录数达到10W肯定会很慢的.这是由ACCESS的定位所决定的.强烈建议楼主早些改成SQL Server!
      

  2.   

    最好是数据量<50000,才考虑用ACCESS。不然会很痛苦,怎样做优化效果都不尽人意!(个人经验)
      

  3.   

    AC 数据库不行啊超过10W  就会明示  力不从心
      

  4.   

    数据量这么大用Access不好,而且Access对并发支持的也不好
      

  5.   

    换sql server吧,另外,用access的话,你可以限制查询的记录数阿
      

  6.   

    顶楼主几位的意见,Access数据库的记录容量达到这种程度是应该考虑换平台了
      

  7.   

    如此大的数据量,如果使用Access,查询速度肯定会很慢。就算使用临时表也不能彻底解决问题。可以考虑建立多个mdb来分担,比如:按年或者按业务分类等。当然,这样的话,维护起来就比较麻烦。鱼和熊掌是不能兼得的哟。
      

  8.   

    我已经改了数据库为SQL,可是WEB界面上的下拉菜单还是反应很慢这个下拉菜单是和一个文本框关联的,选择相应的菜单项,文本框就会显示结果,数据小的时候,这个操作很快,现在快10W数据了,变的很慢,不知道为什么