在最近刚刚举行的 DOAG 2022 会议上,Oracle 披露了 Oracle Database 23c 的一系列新特性。以下我将遴选10个有意思的特性,凑成一组速览和大家分享。
1. 不带FROM子句的SELECT 查询
我们知道,在 MogDB 数据库中,SELECT 是可以不跟 FROM 子句实现一系列的查询功能,例如:
MogDB=#select 2^10;
?column?
----------
1024
(1 row)
MogDB=#select 9*9;
?column?
----------
81
(1 row)
在 Oracle 23c 中,第一次实现了不带From子句的查询,因而原来大量依赖 Dual 表的查询,可以松下了一口气:
2. 单表支持4096列
我们知道 MogDB 单表最大支持 1600 列,Oracle 此前版本单表支持 1000列。
在23c中,单表支持列数量扩展到 4096 列。启用这一个特性需要将兼容性参数设置为23.0.0,同时将 Max_columns设置为 Extended:
alter system set MAX_COLUMNS=EXTENDED;