SQL Server Express 替代品超过 2GB 限制
问题:SQL Server Express 替代品超过 2GB 限制
在我们的项目(完全使用 .NET 开发)中,我们使用了一个大小约为 2 GB 的中型数据库。目前我们使用的是 SQL Express 版本;
SQL Server Express 的替代品如何执行?我主要考虑 MySQL 和 PostgreSQL。 (Windows 7 x86、x64)
-
使用 MySQL 或 PostgreSQL 有什么引人注目的优势吗?
-
原生.NET对象支持怎么样?
-
内置XML类型?
-
支持二进制数据?
-
支持类似Management Studio的工具吗?
-
安装方便吗?
-
内存占用?
-
这3个数据库的性能对比?
是否值得考虑这些替代方案,尤其是考虑到我们是一家 .NET 商店这一事实?
我已经提到了这些相关的问题:
-
DB2 vs PostgreSQL vs SQL Server
-
可以处理>5亿行的数据库
-
MySQL 与 SQL Server Express
解答
我是一个不相信仅仅因为您是 .NET 商店就必须使用 Microsoft SQL Server 产品的人,尽管如果您这样做,Microsoft 会喜欢它。当然,它与 Microsoft 的本地库和开发工具结合得非常好。对我来说,这就是 SQL Server 的优势真正停止的地方,它更像是与其他数据库系统的公平竞争环境。
MySQL - 远离它,事情已经变得丑陋,现在甲骨文拥有它会变得更丑陋。在我看来,当您可以免费且无惧地使用 PostgreSQL 时,不值得花钱使用二流的开源数据库。
PostgreSQL - 一个非常好的选择。 BSD 许可证可免费使用和更改源。数据批次的功能没有限制。但是,如果安装时间是您离开 SQL Express PostgreSQL 的驱动因素,它在 Windows 或 Linux 上的安装速度非常快,我不知道有多快,因为我不在乎在我的系统上需要 1 分钟还是 10 分钟。在 Linux 机器上,如果您预编译它或使用软件包安装,它真的很快,我会说不到 10 分钟。
原生 .NET 对象支持怎么样?不确定这是什么。
内置 XML 类型?是的。
支持二进制数据?是的。
支持类似 Management Studio 的工具吗? PG 是 pgadmin 或其他一些第三方供应商。
安装方便吗?使用比 SQL Server 更多的选项轻松实现。例如,您可以根据需要使用不同的页面大小进行编译。
内存占用?可小可大,具体取决于您调整内存设置的方式。
这3个数据库的性能比较?好吧 SQL express 不能容纳超过 4 到 10GB 忘记 2008 express 可以做多少。所以你不是在这里比较苹果和橘子。但我想说,如果使用得当,它们都可以表现良好。 PG表现非常好。
是否值得考虑这种替代方案(特别是考虑到我们是 .NET 商店这一事实)?是的,值得考虑,但取决于成本是否对您很重要。我的猜测是,在某些时候,您会超过快速版,并且必须开始购买付费版。微软知道如何销售,它是您将快速增长的模型的一部分。如果您有机会在您的环境中对其进行测试和验证,那么使用 PostgreSQL 就不会出错,请利用这段时间进行比较。不要仅仅因为您是 .NET 商店而默认使用 SQL Server。
较旧的帖子增加了这一点,今天更加真实。http://archives.postgresql.org/pgsql-advocacy/2005-07/msg00008.php
更多推荐
所有评论(0)