常见问题

最近更新时间:2023-11-02 09:53:41

我的收藏

Oracle 数据库能迁移至 TDSQL PostgreSQL版 数据库吗?

TDSQL PostgreSQL版 作为去 O 的最佳选择之一,支持复杂子查询、存储过程、窗口函数等很多企业级的特性,并在内核级支持很多 Oracle 语法以及函数,使得业务代码几乎不用进行修改或极少的修改便能够在 TDSQL 上实现业务的快速迁移。 具体的 Oracle 兼容性说明请参见 Oracle 兼容语法

TDSQL PostgreSQL版 对 PostgreSQL 的兼容度如何?

在功能上,TDSQL PostgreSQL版 与 PostgreSQL 一样实现了 SQL 2011 标准所规定的大部分功能,支持 SELECT、UPDATE、INSERT、JOIN、GROUP BY 等基础功能,以及支持外键约束、check、主键、触发器、视图、存储过程、多级事务、多版本并发控制等高级功能。
在数据类型上,TDSQL PostgreSQL版 支持常见的数字、字符串,时间类型,以及支持自增序列、货币、几何、UUID、Array、JSON、Range 等类型。
在接口上,TDSQL PostgreSQL版 支持 JDBC、ODBC、shell、C、Python、PHP、.NET 等大多数语言的 API。 用户完全可以像使用单机 PostgreSQL 一样使用 TDSQL PostgreSQL版,无需额外的学习成本。

TDSQL PostgreSQL版 支持强同步复制吗?

支持。强同步复制是在节点级保证每个节点的主从数据完全一致,是整个容灾体系的基础,在主节点故障发生时,数据库可以切换到从机提供服务并且无任何数据丢失。

TDSQL PostgreSQL版 如何进行高效的分布式 JOIN?

在执行方式上,协调节点接收到用户的 SQL 请求,根据收集的集群统计信息,生成最优的集群级分布式查询计划,并下发到参与计算的数据节点上进行执行,即协调节点下发的是执行计划,数据节点负责执行该计划。
在数据交互上,数据节点之间建立了高效数据交换通道,可以高效的进行交换数据,数据交换的过程在 TDSQL PostgreSQL版 里称之数据重分布(Data Redistribution)。 基于高效的全局查询计划和数据重分布的技术支撑,TDSQL PostgreSQL版 能充分发挥并行计算的优势,高效完成 JOIN 过程。