场景举例:
SELECT a FROM n_t1 t1 WHERE t1.a IN (SELECT 1 FROM n_t1 t2 WHERE t1.a > t2.a) SELECT (SELECT a FROM t1 WHERE t1.a < t2.a) FROM t2
复制
新增功能 |
||
类别 |
特性 |
特性介绍 |
功能扩展 |
支持多列的数据分片 |
创建数据表时,可以设置多个列作为分片字段 |
新增多列索引功能 |
支持多列索引 |
|
新增嵌套非等值关联子查询功能 |
场景举例:
|
|
新增多模数据库混合事务功能 |
提供不同数据模型表的混合事务统一管理功能;当同时使用多种数据模型表后,数据库自动开启混合事务管理功能 |
|
新增数据库审计功能 |
提供元数据、数据库实例、数据库会话等相关审计日志;有本地文件存储、数据库表存储两种模式。 |
|
新增存储过程权限管理 |
允许设置不同用户查看不同的存储过程 |
|
方言扩展 |
支持带去重条件的行号排序函数,场景举例:
|
|
易用性提升 |
新增 JDBC 状态检测功能 |
在不同场景下,能够自定义不同的 JDBC 检测连接状态语句,实现连接状态准确检测 |
新增数据库 Compact 监控功能 |
提供数据库 Compact 任务运行信息,能够通过日志文件、网页浏览两种方式快速查看 |
|
新增 NULL 和空值分区表功能 |
允许动态创建分区值为 NULL 和空串的分区,可以查询和过滤分区值为NULL和空串的数据 |
|
功能优化 |
||
分类 |
功能 |
功能描述 |
性能提升 |
改进自研 Crux 向量化计算引擎 |
对部分代码进行重构,优化计算引擎,在特定场景下性能表现提升 50% |
改进查询优化器 |
优化查询优化器,在部分场景下性能表现提升 25% |
|
改进 Join 功能 |
能根据表的类型和 Join 语句,自动将 Join 转成 Lookup Join 等高效 Join,显著提升性能表现 |
|
改进分组聚合功能 |
在特定分组聚合场景下,性能表现提升 20% |
|
改进数据库 Compact 功能 |
优化数据库Compact功能,提升Compact吞吐性能 |
|
改进 Row Number、Rank 函数执行效率 |
提升 Row Number、Rank 函数性能表现,尤其在窗口超多、 单个窗口超多元素场景下仍提供优异性能表现 |
|
改进任务执行效率 |
解决操作系统创建文件慢造成的任务阻塞问题,改进任务执行效率 |
|
易用性提升 |
提供更灵活的建表语句 |
创建数据表时,可以使用建表参数,例如指定 tablesize |
支持不同层数的嵌套关联子查询 |
能够正确执行不同层数的嵌套关联子查询 |
|
扩展 json_tuple 函数支持类型 |
json_tuple 函数扩展支持 string、char、varchar、varchar2 类型 |
|
扩展日志信息 |
提供执行任务的 shuffle 日志信息 |
|
提供日志信息过滤功能 |
能够在界面上过滤日志信息,快速检索相关日志 |
|
提供 PLSQL 报错日志定位 |
提供 PLSQL 报错问题的日志定位,提高问题定位效率 |
|
安全性提升 |
修复产品已知漏洞 |
去除依赖的 velocity 组件 升级java 工具包 jodd |