当前位置:首页 > 健康饮食 > 正文

健康饮食推荐系统sql,

大家好,今天小编关注到一个比较有意思的话题,就是关于健康饮食推荐系统sql的问题,于是小编就整理了1个相关介绍健康饮食推荐系统sql的解答,让我们一起看看吧。

  1. PostgreSQL与MySQL相比,优势何在?

PostgreSQLMySQL相比,优势何在?

postgreSQL 和 MySql 都是支持 SQL标准(比如sql92, sql99),最主要的一点是: mysql 自从被oracle收购之后,社区担心它的命运像j***a一样,于是大量开源项目纷纷转向 postgresql。

postgresql 的管理工具:pgadmin 非常便捷,可以细粒度的操作数据库。

健康饮食推荐系统sql,
图片来源网络,侵删)

PostgreSQL类似于Oracle的多进程框架,可以支持高并发的应用场景。

如果把Oracle DBA转到PostgreSQL数据库上是比较容易的,毕竟PostgreSQL数据库与Oracle数据库很相似。

PostgreSQL几乎支持所有的SQL标准,支持类型相当丰富。PostgreSQL数据库的源代码要比MySQL数据库的源代码更容易读懂,如果团队的C语言能力比较强的话,就可以在PostgreSQL数据库上做开发,比方说实现类似greenplum的系统,这样也能与现在的分布式趋势接轨。

健康饮食推荐系统sql,
(图片来源网络,侵删)

为了说明PostgreSQL的功能,下面从“从Oracle迁移到Mysql之前必须知道的50件事”简要对比一下PostgreSQL数据库与MySQL数据库之间的差异。

1、对子查询的优化表现不佳。(PostgreSQL可解决

2、 对复杂查询的处理较弱。(PostgreSQL可解决)

健康饮食推荐系统sql,
(图片来源网络,侵删)

3、 查询优化器不够成熟。(PostgreSQL可解决)

PostgreSQL完全支持SQL-92标准,对SQL的支持也很全面,可以支持复杂的SQL查询。

4、 性能优化工具与度量信息不足。(PostgreSQL可解决)

PostgreSQL提供了执行计划和详细的cost值,可以方便看到SQL的执行效率。

5、 审计功能相对较弱。

PostgreSQL不是Oracle公司的,这是相对于MySQL最大的优势,没有之一!

MySQL是目前最受欢迎的开源数据库,PostgreSQL则是我认为最先进的开源数据库。MySQL是C/C++混合开发,PostgreSQL则是完全的C语言开发,这是在技术方面的差异,接下来我详细列一下PostgreSQL相对于MySQL优势,当然其实这些也都能招到,我就列举几个比较关键的优势。

PostgreSQL稳定性非常强,InnoDB即使是在断电这种场景下,PostgreSQL也是相当稳定的,这个MySQL用户应该是深有体会的,很多估计都经历过服务器级别的数据丢失。

MySQL是单存储引擎,PostgreSQL是多存储引擎,包括InnoDB、MyISAM等。

删除临时表的时候,PostgreSQL语句没有TEMP、TEMPORARY关键字,DROP TABLE通过数据库连接的排列被删除。MySQL支持TEMP、TEMPORARY关键字,DROP TABLE语句只允许删除临时表,要手动删除。PostgreSQL支持CASCADE选择删除表的依赖对象,PostgreSQL的TRUNCATE TABLE支持功能更多。MySQL TRUNCATE TABLE不支持CASCADE食物安全,数据删除之后就没办法回滚了。

PostgreSQL支持多种高级数据类型,比如array,用户也可以定义类型,MySQL只支持标准类型。PostgreSQL支持布尔型,支持IP地址数据类型,支持常量和函数调用。PostgreSQL支持JSON和其他NoSQL功能,本机支持XML,允许索引JSON数据,MySQL支持JSON,不过不支持其他的NoSQL功能。PostgreSQL的对象统计功能也很强,这一点MySQL也有差距。

PostgreSQL是多进程、MySQL是多线程。PostgreSQL支持大多数命令类型上触发的触发器。MySQL是异步***,PostgreSQL支持同步、异步、半同步***。PostgreSQL要求所有数据必须完全满足需求,只要出一个错误整个数据入库过程都要失败,不过MySQL没这样的问题。

最后一个优势,也是我在文章开头说到的,也是我认为最大的优势,MySQL诞生于商业公司,现在是让人生厌的Oracle控制,尽管MySQL现在依然是开源免费的,可是在Oracle手里总是会让人担心。J***a在oracle手机搞了些啥大家应该都知道吧,现在Oracle动不动出来恶心恶心大家,反正甲骨文是个不靠谱的公司,随时想要搞点事情

PostgreSQL则是诞生于加州伯克利,伯克利还是对计算机技术有过突出贡献的高校的,PostgreSQL、FreeBSD都是非常有代表性的,这个不会存在像Oracle那么恶心,所以这个也是一个极大的优势。

到此,以上就是小编对于健康饮食推荐系统sql的问题就介绍到这了,希望介绍关于健康饮食推荐系统sql的1点解答对大家有用。

最新文章