收银机的最佳数据库解决方案[关闭]

Posted

技术标签:

【中文标题】收银机的最佳数据库解决方案[关闭]【英文标题】:The best database solution for cashier machine [closed] 【发布时间】:2013-01-10 15:24:46 【问题描述】:

我正在开发一台每天处理超过 20 笔交易的收银机,我希望您对适合我需要的数据库提出建议。在可维护性和有效性的情况下,sql server express 或 sql server ce 哪个是最好的。很抱歉有一个新手问题,但我需要你的帮助。谢谢。

【问题讨论】:

每天 20 笔交易?比如,每小时不到 1 次(平均)? @Damien_The_Unbeliever 每小时不到 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

【讨论】:

【参考方案2】:

Express 版本旨在安装,而 Compact 版本旨在捆绑在您的应用程序中,这意味着开发人员可以在应用程序中分发它们。

因此,如果您正在为一家公司开发,请在您的最终产品中嵌入精简版。而且,SQL Compact 没有单独的进程,它与您的进程一起运行。

在Wikipedia:

与其他版本的 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 在单个物理处理器上的多个内核上运行。

【讨论】:

以上是关于收银机的最佳数据库解决方案[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用户注册的最佳解决方案是啥? [关闭]

关于门店收银机的解放方案

在数据库中存储邮件的最佳方式(后缀)[关闭]

运行节点 js 和 python 24/7 的最佳解决方案 [关闭]

在服务器端检索和管理手机联系人的最佳解决方案? [关闭]

如何设计将数据从Excel迁移到Azure SQL Server的最佳解决方案? [关闭]