C# 用于便携式客户端应用程序的MS Access或SQL Server CE(性能基础)
我在客户端应用程序中使用带有密码加密的MS Access 2007数据库(C# 用于便携式客户端应用程序的MS Access或SQL Server CE(性能基础),c#,.net,database,sql-server-ce,rdbms,C#,.net,Database,Sql Server Ce,Rdbms,我在客户端应用程序中使用带有密码加密的MS Access 2007数据库(.accdb),该应用程序是在Visual Studio 2010中使用.NET framework 3.5构建的。我的数据库大小为1.0 GB,并将增长到1.7 GB最大值。数据库中没有表单/报表(宏等) 在表格中执行了一些计算,这会导致应用程序的性能下降。这是一个客户端可移植软件,我想提高数据库的性能(加载数据{selectquery})。我无法使用SQL Server Express(LocalDB等),因为它不支持
.accdb
),该应用程序是在Visual Studio 2010中使用.NET framework 3.5构建的。我的数据库大小为1.0 GB,并将增长到1.7 GB最大值。数据库中没有表单/报表(宏等)
在表格中执行了一些计算,这会导致应用程序的性能下降。这是一个客户端可移植软件,我想提高数据库的性能(加载数据{selectquery})。我无法使用SQL Server Express(LocalDB等),因为它不支持数据库加密,如.accdb
和.sdf
支持
我已经读过几篇类似这样的文章,这篇文章的目标是DB的存储。以及,它位于SQL Server和MS Access之间
我从有数百万行的表中读取数据(数据库大小约为1GB,正是因为这个表)。逐行读取数据(几乎是整行字段)花费了太多时间,我使用了索引
- 我是否应该使用SQL Server CE来提高性能(选择逐行数据)?如果是,那么是SQL Server CE 3.5还是SQL Server CE 4.0(数据库不用于web目的)
- 除了这两个支持数据库加密的选项(如
和.accdb
)之外,还有其他可用的RDBMS选项吗.sdf