MySQL 与 PostgreSQL 比较,哪个更好、我们该选用哪个?

论坛 期权论坛     
选择匿名的用户   2021-5-30 01:56   271   0
<div id="js_content">
<p style="text-align: center">点击下方“民工哥技术之路”,选择“设为星标”<strong></strong></p>
<p style="text-align: center">回复“1024”获取独家整理的学习资料!</p>
<h2>问题</h2>
<p>如果打算为项目选择一款免费、开源的<a href="http://mp.weixin.qq.com/s?__biz&#61;MzI0MDQ4MTM5NQ%3D%3D&amp;chksm&#61;e918b0cbde6f39dd540ac9758c5fe1b15c7abd47b2245c8c6d446a67a266170d3de0c316e712&amp;idx&#61;2&amp;mid&#61;2247505367&amp;scene&#61;21&amp;sn&#61;8eaf87e3d8d108fbee06799ff9f80cbd#wechat_redirect">数据库</a>,那么你可能会在<a href="http://mp.weixin.qq.com/s?__biz&#61;MzI0MDQ4MTM5NQ%3D%3D&amp;chksm&#61;e918c7f3de6f4ee5b1bb3dee36a72932e688c2099c2899b17eb28a2e28a1ea26cd76f5a92aa2&amp;idx&#61;1&amp;mid&#61;2247508719&amp;scene&#61;21&amp;sn&#61;a831ad8a8d676fddd11cbb8f1779da03#wechat_redirect">MySQL</a>与PostgreSQL之间犹豫不定。<a href="http://mp.weixin.qq.com/s?__biz&#61;MzI0MDQ4MTM5NQ%3D%3D&amp;chksm&#61;e918b49fde6f3d890521a474ced232df821386c6366455a3f6110150ce09d466c40f1a7e715f&amp;idx&#61;2&amp;mid&#61;2247504259&amp;scene&#61;21&amp;sn&#61;2c5450c6ce48989052b264649ce8da90#wechat_redirect">MySQL</a>与PostgreSQL都是免费、开源、强大、且功能丰富的数据库。你主要的问题可能是:哪一个才是最好的开源数据库,<a href="http://mp.weixin.qq.com/s?__biz&#61;MzI0MDQ4MTM5NQ%3D%3D&amp;chksm&#61;e918b5aade6f3cbcf4f5841309f0ba3df6f0a712f79ca57da13bdbab5b83d0a2225bf458f54b&amp;idx&#61;2&amp;mid&#61;2247504054&amp;scene&#61;21&amp;sn&#61;948a4bdd3896e8be1a60e78719e2f040#wechat_redirect">MySQL</a>还是PostgreSQL呢?该选择哪一个开源数据库呢?</p>
<img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-994f8dfd0f176a4da7e80caaccbd207a.png">
<p>在选择数据库时,你所做的是个长期的决策,因为后面如果再改变决定将是非常困难且代价高昂的。你希望一开始就选择正确。两个流行的开源数据库MySQL与PostgreSQL常常成为最后要选择的产品。对这两个开源数据库的高层次概览将会有助于你选择最适合自己需要的。</p>
<h2>MySQL介绍</h2>
<p>MySQL相对来说比较年轻,首度出现在1994年。它声称自己是最流行的开源数据库。MySQL就是LAMP(用于Web开发的软件包,包括 Linux、Apache及Perl/PHP/Python)中的M。构建在LAMP栈之上的大多数应用都会使用MySQL,包括那些知名的应用,如 WordPress、Drupal、Zend及phpBB等。</p>
<p>一开始,<a href="http://mp.weixin.qq.com/s?__biz&#61;MzI0MDQ4MTM5NQ%3D%3D&amp;chksm&#61;e918af43de6f26554af4d47480255724d8bcb50f222ad7e820e3a4d1059143fac699f98078d5&amp;idx&#61;1&amp;mid&#61;2247502431&amp;scene&#61;21&amp;sn&#61;2d547ed879076570da655e4548505b78#wechat_redirect">MySQL</a>的设计目标是成为一个快速的Web服务器后端,使用快速的索引序列访问方法(ISAM),不支持ACID。经过早期快速的发展之 后,MySQL开始支持更多的存储引擎,并通过InnoDB引擎实现了ACID。MySQL还支持其他存储引擎,提供了临时表的功能(使用MEMORY存 储引擎),通过MyISAM引擎实现了高速读的数据库,此外还有其他的核心存储引擎与第三方引擎。</p>
<img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-c338fc4b42f601d363fabf454d264a31.png">
<p>MySQL的文档非常丰富,有很多质量不错的免费参考手册、图书与在线文档,还有来自于Oracle和第三方厂商的培训与支持。</p>
<p>MySQL近几年经历了所有权的变更和一些颇具戏剧性的事件。它最初是由MySQL AB开发的,然后在2008年以10亿美金的价格卖给了Sun公司,Sun公司又在2010年被Oracle收购。Oracle支持MySQL的多个版 本:Standard、Enterprise、Classic、Cluster、Embedded与Community。其中有一些是免费下载的,另外一 些则是收费的。其核心代码基于GPL许可,对于那些不想使用GPL许可的开发者与厂商来说还有商业许可可供使用。</p>
<p>现在,基于最初的MySQL代码还有更多的数据库可供选择,因为几个核心的MySQL开发者已经发布了MySQL分支。最初的MySQL创建者之一 Michael “Monty” Widenius貌似后悔将MySQL卖给了Sun公司,于是又开发了他自己的MySQL分支MariaDB,它是免费的,基于GPL许可。知名的 MySQL开发者Brian Aker所创建的分支Drizzle对其进行了大量的改写,特别针对多CPU、云、网络应用与高并发进行了优化。</p>
<h2>PostgreSQL 介绍</h2>
<p>PostgreSQL标榜自己是世界上最先进的开源数据库。PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。</p>
<img src="https://beijingoptbbs.oss-cn-beijing.aliyuncs.com/cs/5606289-18c98dbcc16b548b8bd0bdc27f766938.png">
<p>PostgreSQL是完全由社区驱动的开源项目,由全世界超过1000名贡献者所维护。它提供了单个完整功能的版本,
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP