【发布时间】:2010-10-17 17:04:32
【问题描述】:
我正在使用 MS Access 2007 在我的应用程序中插入和读取数据,但它真的很慢。
我有一个运行时间很长的应用程序,如果我从内存中运行它大约需要 5 分钟,而使用 MS Access 2007 大约需要 13 分钟!
我正在寻找一个更快但可移植的数据库选项,我正在使用 .NET 。我不是在寻找高级关系数据库的东西,只要它像一个像样的数据库一样工作,对我来说就足够了。
编辑:
我主要是从多个线程进行并发插入。
结果
我已经尝试过 SQL Server Compact Edition 3.5 SP1,它与从内存运行几乎相同,因此比访问 + 快 %400 倍,而不是 72MB 的依赖我有 1.5MB 的依赖,这很棒。
附注数据库已标准化、干净、压缩,我正在使用 stored_procedures 和本机客户端。所以我已经尝试了很多方法来让它更快。
【问题讨论】:
标签: .net database performance ms-access