我正在开发一台每天处理超过 20 笔交易的收银机,我希望您对适合我需要的数据库提出建议。在可维护性和有效性的情况下,sql server express 或 sql server ce 哪个是最好的。很抱歉有一个新手问题,但我需要你的帮助。谢谢。
2 回答
Express 版本旨在安装,而 Compact 版本旨在捆绑在您的应用程序中,这意味着开发人员可以在应用程序中分发它们。
因此,如果您正在为一家公司开发,请在您的最终产品中嵌入精简版。而且,SQL Compact 没有单独的进程,它与您的进程一起运行。
在维基百科上:
与其他版本的 Microsoft SQL Server 不同,SQL CE 与托管它的应用程序在进程内运行。
此外,数据库大小限制可能是一个问题。SQL CE 仅承载 4 GB,而 Express 2008 R2 及更高版本可以处理 10 GB。但是较小的数据库大小也意味着较低的内存占用,CE 通常为 5 MB(同样来自 Wikipedia),EE 最多为 1 GB。
Compact Edition 的大小为 2 MB,而 Express 安装了一个服务器。Express 在单个物理处理器上的多个内核上运行。
如果您想选择最适合您需要的 MS SQL Server 数据库版本,请阅读此站点: http: //www.microsoft.com/sqlserver/en/us/editions.aspx。
关于较小版本的一篇很好的博客文章在这里:http ://erikej.blogspot.de/2011/01/comparison-of-sql-server-compact-4-and.html