sql-server – DB2 vs PostgreSQL vs SQL Server [已关闭]

前端之家收集整理的这篇文章主要介绍了sql-server – DB2 vs PostgreSQL vs SQL Server [已关闭]前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有人使用过这三个数据库?你对他们有什么经验? Postgresql看起来很有吸引力,但我很好奇地了解它(我们是一个.NET商店).我也听说过很多人对DB2感到满意.

解决方法

我在一个非常大的组织中工作,这个组织主要在 Linux(Red Hat)上使用DB2.我们有一些大型数据库,并调查了迁移到其他RDBMS解决方案,如Oracle和sql Server.我在sql服务器端做了很多工作.

我们发现,sql服务器的性能比DB2要好很多,特别是当表大于1M个记录时,sql调优比DB2要少.至少说HADR也很难和笨重.

我们发现DB2和sql Server之间存在很多不同之处,而且在这里列出了很多.我负责在一个平台之间进行大量的代码转换工程,不能说我在DB2中发现任何东西都优于sql服务器,但是确实发现了很多我喜欢sql Server的东西.这里有一些我的头顶:

>在sql Server中更好的选择数据类型,如MONEY和SMALL MONEY.
> sql Server中的混合字符编码.一些列可以是ANSI和其他的UNICODE(分别为char和nchar).在DB2中进行设置既不简单也不容易.
> sql Server中更好的工具,主要是用于ETL的SSIS(与价格昂贵的IBM Data Stage相反).
> sql服务器有更宽容的语法.例如,您不需要在任何地方使用分号.也许只是一个个人偏好,但我发现在T-sql中编写代码更容易.
>许多高级功能似乎在sql服务器中运行得更好.例如,sql Server允许您进行页面级压缩,其中DB2受限于行级压缩.
>使用sql Server IDE调整sql Server查询比较容易

还有更多,但老实说,我建议任何一个考虑一个的人应该同时兼顾两个系统的时间.现在看来,sql服务器似乎是一个更好的整体解决方案,但是DB2可能有一天会取胜.

最后,在处理数据仓库时,sql,SSIS和SSAS比InfoSphere,DataStage和DB2提供了更好的解决方案.我可以写一个白皮书,但我的建议是自己设置,花一个礼拜,或者使用每个解决方案.微软在这方面的解决方案比IBM更快,便宜.我不知道作出决定的任何其他依据.

平台不应该是一个问题,因为数据库通常运行在自己的机器上,但总是有这些“没有微软!和“没有linux!”周围的商店.真的很可惜我建议sql服务器.

猜你在找的MsSQL相关文章