标签
PostgreSQL , Oracle , 兼容性 , 18c
Oracle 18c 发布了诸多新特性,其中大部分Oracle 18c的重大特性,在早期版本的PostgreSQL数据库已支持。
如下
SQL-Based Property Graph Query and Analytics
1、2009年PostgreSQL社区版本8.4,加入CTE递归语法的支持,支持图式搜索。
《PostgreSQL 图式搜索(graph search)实践 - 百亿级图谱,毫秒响应》
《PostgreSQL 实践 - 内容社区(如论坛)图式搜索应用》
《小微贷款、天使投资(风控助手)业务数据库设计(图式搜索\图谱分析) - 阿里云RDS PostgreSQL, HybridDB for PostgreSQL最佳实践》
2、2017年3月,基于PostgreSQL的专业图数据库AgensGraph发布1.0,兼容标准SQL和图式搜索语法openCypher。
AgensGraph supports ANSI-SQL and openCypher (http://www.opencypher.org).
https://github.com/bitnine-oss/agensgraph
SQL Enhancements for JSON
支持行转JSON。
2012年PostgreSQL社区版本9.2,加入JSON的支持。
https://www.postgresql.org/docs/current/static/datatype-json.html
9.2已支持行转JSON
row_to_json(record[, pretty_bool])
除此之外,PostgreSQL还支持嵌套JSON,K-V转JSON,K-V类型。支持数组类型,LTREE,RANGE,XML,TS,IP 等类型,对开发更加的友好。
https://www.postgresql.org/docs/devel/static/functions.html
https://www.postgresql.org/docs/devel/static/hstore.html
https://www.postgresql.org/docs/current/static/ltree.html