我有个winform程序,用的是mdb数据库,网内布2个点都往这个共享的mdb操作,但有个问题: 当一个client第一次启动时,只要前面另一个client有过对mdb 进行 insert或update(select操作无影响), 后开的client就会对mdb的select很慢,而此时自己也对数据库做一次insert or update就又会变的很快。
不知道说清楚没,请大家耐心的帮我看下这是mdb的问题么?

解决方案 »

  1.   

    多用户同时操作,性能肯定是有影响的,网络,机器性能都有影响,再加上mdb数据库本身不是为企业级应用量身定做,所以性能跟不上那是必然,不过楼主还是检查一下自己的代码或则SQL语句吧,优化一下
      

  2.   

    我也做过类似的项目,好像没有遇到这种问题——至少性能上没有那么大的差异。
    按说共享的MDB文件理论上支持256个连接,记得以前看过一些论坛帖子,说超过32个连接之后就很慢了。
      

  3.   

    写个服务器吧,用.net remoting,和本地操作基本一样