我正在开发一台每天处理超过20笔交易的收银机,我希望您对我需要的数据库提出建议。在可维护性和有效性的情况下,哪个是sql server express或sql server ce之间的最佳选择。很抱歉有新手问题,但我需要你的帮助。感谢。
答案 0 :(得分:1)
Express版本旨在安装,Compact版本设计为捆绑在您的应用程序中,这意味着开发人员可以将它们分发到应用程序中。
因此,如果您正在为一家公司开发,请在您的最终产品中嵌入精简版。而且,SQL Compact没有单独的进程,它与您的进程一起运行。
在Wikipedia上:
与其他版本的Microsoft SQL Server不同,SQL CE在托管它的应用程序的进程中运行。
此外,数据库大小限制可能是一个问题。 SQL CE仅承载4 GB,而Express 2008 R2及更高版本可承载10 GB。但是小的数据库大小也意味着更低的内存占用,通常为3 MB(再次来自维基百科),最多1 GB用于EE。
Compact Edition的大小为2 MB,而Express则安装服务器。 Express在单个物理处理器上运行多核。
答案 1 :(得分:1)
如果您想根据需要选择最佳数据库版本的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