加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 16:44:28 所属栏目:MsSql教程 来源:网络整理
导读:有没有人使用过这三个数据库?你对他们有什么经验? PostgreSQL看起来很有吸引力,但我很好奇地了解它(我们是一个.NET商店).我也听说过很多人对DB2感到满意. 解决方法 我在一个非常大的组织中工作,这个组织主要在 Linux(Red Hat)上使用DB2.我们有一些大型数据
有没有人使用过这三个数据库?你对他们有什么经验? 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服务器.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读