TDSQL-A PostgreSQL版 作为去 O 的最佳选择之一,支持复杂子查询、存储过程、窗口函数等很多企业级的特性,并在内核级支持常用的 Oracle 语法以及函数,使得业务代码几乎不用进行修改或极少的修改就能在 TDSQL-A PostgreSQL版 上实现业务的快速迁移。
特性 | 说明 |
|---|---|
分析函数(window function) | 支持常见的分析函数,如 rank、lead、lag 等,并支持自定义分析函数。 |
NoSQL 数据类型 | 支持 JSON、JSONB、XML、数组等多种 NoSQL 类型。 |
复杂的数据分析 | 支持强大的多表连接查询、子查询能力、物化视图、分区表等。 |
递归的 WITH(CTE) | 支持递归的 with 语句,可用来进行树状或图状层级关系的处理。WITH 也支持 update 和 delete。 |
自定义函数、聚合函数 | 可以自定义函数,聚合函数,类型等。 |
可回滚的 DDL | drop table、drop index、truncate table 等危险操作,在事务结束前可以回滚。 |
SQL/MED 管理外部数据源 | 通过 FDW 机制可以对 Oracle、SQLServer、MySQL、MongoDB、Redis 等外部数据源进行互操作。 |
扩展插件 | 可在 该地址 下载社区贡献的 PostgreSQL 插件。 |