热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AWSRDSMySql或Postgres-是性能还是成本?

如何解决《AWSRDSMySql或Postgres-是性能还是成本?》经验,为你挑选了1个好方法。

我想使用aws托管django应用程序,并使用aws rds进行数据库用途。该应用程序是一种类似于博客的系统。

我无法决定应通过MySql还是Postgres选择哪个RDS?根据AWS定价政策,既要考虑价格,又要考虑性能。



1> Kush Vyas..:

这可能非常广泛,并且可能会引起人们的怀疑,我会尽量在阅读某处内容时尽量使其简短:

对于任何CMS站点,MySQL都将非常好,因为它可以很好地与它配合使用,并且MyISAM表在这里非常好。

从我读到的文章中,PostgreSQL比MySQL更好:

多应用数据库

先进的数据建模

Advanced Data Modeling的意思是,PostgreSQL在进行复杂数据建模方面比MySQL成熟得多。它具有非常成熟的可扩展类型系统,广泛的过程语言,以及如何将这些语言插入现有查询中的灵活性。

如果那还不够的话,事实是您实际上可以在PostgreSQL中建立数据模型,不仅基于要存储的信息,而且还可以从存储的信息中通常得出什么信息。这使得像非第一范式这样的事情实际上在需要使用它们时显得理智。在表结构中添加集合和多重继承,您将拥有一个非常复杂的数据建模平台,该博客将帮助您更好地理解它。

除了内容管理系统市场之外,MySQL的另一个主要市场是应用程序,在这些应用程序中,数据一次预计不会暴露给多个编写应用程序。这导致在处理数据验证等方面存在重大差异。

在PostgreSQL中,验证总是同样严格。如果应用程序期望特殊的错误处理,则它最好具有调用函数或强制转换以明确处理此错误。

但是MySQL使应用程序负责定义数据验证规则。因此,尽管PostgreSQL允许关系和对象关系接口充当公共API,但从本质上讲,它实质上旨在成为MySQL中应用程序的私有API。这是巨大的差异,许多尝试做出选择的人并不容易理解。这导致应用程序设计方面的重大差异。

MySQL是针对您的应用程序的数据存储和报告解决方案。PostgreSQL是您组织的数据集中化,建模和报告解决方案。两者明显不同。

现在从MySQL定价页面和PostgreSQL定价页面可以看到基于价格的第二个问题MySQL比PostgrSQL便宜一点,请阅读答案,您可以做出明智的决定,哪种才是最适合您的。

希望这可以帮助!


推荐阅读
author-avatar
禁灭19
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有