我们有一个在上网本上运行的应用程序。它当前使用SQL Server CE 3.5数据库,我们正在考虑升级到SQL Server Express。

只是想知道是否有任何基准可以比较SQL Server CE和SQL Server Express的性能?对于原子本书而言,这太密集了吗?

我们正在使用SQL Server CE 3.5,我们正在考虑搬到SQL Server Express 2012。

更新:
我们为什么要升级?因为我们现在将使用与SQL Server Express数据库合并复制。

我们也不想限制自己。我们可能会在数据库上使用存储过程和触发器,因为使用复制解决方案,我们将重新设计系统的部分。

有帮助吗?

解决方案

出于您的情况和升级的理由

合并复制 可在SQL Server CE 3.5中找到

SQL Server CE 3.5中没有存储过程,视图,触发器不可用

在您的案例中,这两个版本在网络上工作

1. SQL Server CE 3.5可以用应用程序SQL Server Express作为服务作为服务运行

2. SQL CE支持4GB SQL Express的最大尺寸可以达到10GB

3. SQL CE不支持FileStream SQL Express支持FILESTREAM

  1. 过程T -SQL-选择案例,如果在SQL CE程序T -SQL中不支持功能 - 选择案例,如果SQL Express支持功能

5. SQL CE不支持分布式交易,但在SQL Express中支持

  1. SQL CE中不支持本机XML,Xquery/XPath不支持SQL Express

7. SQL CE不支持存储过程,视图,触发器,但在SQL Express中支持

  1. SQL CE不支持基于角色的安全性,但在SQL Express中支持

9. SQL CE支持的并发连接限制为100,但在SQL Express中无限

这是一个 有用的博客 专注于SQL CE

对于您的特定环境中的2个之间的比较,您可以使用这些工具

SQL负载测试 SQL应力测试工具

并查看有关SQL Statment性能的这篇文章https://stackoverflow.com/questions/1555471/what-tools-are-aare-available-to-tot-tot-test-sql-statement-performance

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top