SQL Server CE和SQL Server的性能如何比较?
-
22-10-2019 - |
题
我们有一个在上网本上运行的应用程序。它当前使用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
- 过程T -SQL-选择案例,如果在SQL CE程序T -SQL中不支持功能 - 选择案例,如果SQL Express支持功能
5. SQL CE不支持分布式交易,但在SQL Express中支持
- SQL CE中不支持本机XML,Xquery/XPath不支持SQL Express
7. SQL CE不支持存储过程,视图,触发器,但在SQL Express中支持
- SQL CE不支持基于角色的安全性,但在SQL Express中支持
9. SQL CE支持的并发连接限制为100,但在SQL Express中无限
这是一个 有用的博客 专注于SQL CE
对于您的特定环境中的2个之间的比较,您可以使用这些工具
并查看有关SQL Statment性能的这篇文章https://stackoverflow.com/questions/1555471/what-tools-are-aare-available-to-tot-tot-test-sql-statement-performance