在公共盘上运行数据库的疑惑,速度非常慢
蜗牛学编程 2020-06-30 09:00:10 各位老师,请教一个问题。
我写了一个系统,受公司电脑限制,只能使用access作为数据库,放在了公司的公共盘上。
数据库里面有10个表,每个表大概有几百行数据,总共约1.3兆。(后续可能每个表会增加到5000行)
现在发现一个问题,如果运行系统,打开access数据库,将数据读取到datagridview中,加载速度非常慢,要大约10~15秒。如果修改数据或者添加数据,也需要大约5秒的时间,如果再刷新读取到dgv里,又是耗费10秒时间。
如果我把数据库移到本地电脑,修改链接。速度会非常快,基本就是秒开。
如果我单独从公共盘上打开access,也很快,两三秒就能打开。
很困惑,为什么通过C#写的系统打开公共盘的数据库,会如此慢?数据库也不大。是网络原因吗?(但从公共盘直接打开为什么又那么快?)
求老师指点,还是我在写代码时需要注意些什么问题?
拜谢~~