本文介绍AnalyticDB MySQL版的产品功能动态。

2021年3月

V3.1.1.9 ~ V3.1.3.9

类别 名称 描述 相关文档
新增 计算资源支持资源分组。 弹性模式实例,支持资源组(池)功能,计算资源分组隔离。 资源池管理
支持冷热数据分层。 弹性模式实例,支持将表数据定义为热数据或冷数据,并支持冷热数据切换。 数据存储冷热分离
实例跨规格变配。 支持预留模式实例变配到弹性模式实例。
时间格式兼容AnalyticDB MySQL版 2.0 兼容AnalyticDB MySQL版 2.0时间格式。例如:2020-08-03T23:59:59
JSON字段支持ALTER TABLE创建或删除索引。 通过ALTER TABLE的方式,对整个JSON字段类型index disabled。 ALTER TABLE
增加binary类型。 协议层元数据增加binary类型。
OSS外表导出优化。 外表导出到OSS单个文件时,支持输出文件头。 通过外表将数据导出到OSS
OSS导出文件大小行数限制。 用户指定文件的最大行数,超过行数分裂一个新文件。文件存储大小与行数参数可以同时设置,最先触发的限制另起文件。
增加SQL Plan模块。 控制台增加查看慢SQL的执行计划功能。 查询的执行计划
支持insert into select on duplicate key update 目前支持两种场景:UPDATE的列输入为常数和UPDATE的列输入为SELECT中的列。
OSS外表文件格式。 OSS外表支持ORC格式文件。
batch load优先级。 batch load支持通过hint指定优先级。
优化 limit N语法性能优化。 优化limit N filter算子下推逻辑,提高性能。
兼容性提升。 建表语句对bool或boolean进行兼容。
数据库名称优化。 数据库名称支持大写字母或下划线开头。
缺陷修复 修复同时DROP或ADD索引,导致索引异常问题。
修复当Table not exist执行INSERT时,报错java.lang.NullPointerException
OSS分区表下推,如果遇到分区字段出现在Parquet数据文件中,可能导致数据查询异常。
访问OSS偶发报错Premature end of Content-Length。
执行ADD KEY报错com.alibaba.fastsql.sql.ast.expr.SQLMethodInvokeExpr cannot be cast to com.alibaba.fastsql.sql.ast.SQLName
复合键导致冷热表操作出错no composite key to add

2020年7月

V3.1.1.6

类别 名称 描述 相关文档
新增 Timestamp、Datetime列修改 Timestamp、Datetime列进行Modify Column时,支持on update current_timestamp。
表名和列名优化 支持中文表名和列名。
创建OSS外表时的要求 创建OSS外表时:
  • 要求分区列必须放在字段列表之后,否则创建失败。
  • 支持设置OSS文件中第一行为文件头,读取数据时跳过第一行。
创建OSS外表
Create Table As Select语法 支持通过Create Table As Select 语法创建表。 CTAS
优化 Boolean类型字段 Boolean类型字段的Default值支持数值0和1。
Show Databases 支持Show Databases权限授权。
缺陷修复 修复统计信息出现NaN问题。
修复Create Table时与视图同名问题。
修复失败查询较多情况下,查询变慢问题。
修复多值子列Group By存储返回数据不全问题。
修复通过Gzip压缩OSS外表数据后,尾部数据读取不完整问题。

2020年4月

V3.0.9.6

为提升服务品质,AnalyticDB MySQL版将在本次升级中对基础版用户进行数据库软件升级,升级内容如下所示:

类别 名称 描述 相关文档
新增 GEO函数 支持使用GEO函数。 GEO函数
JSON_EXTRACT函数 支持使用JSON_EXTRACT函数。 JSON _EXTRACT
INSERT INTO VALUES(FROM_UNIXTIME(...)) 支持INSERT INTO VALUES(FROM_UNIXTIME(...))
Nested Loop Join关联方式 支持Nested Loop Join关联方式。
Power BI连接 协议层支持Power BI连接。
数据库名 数据库名支持包含中划线(-)。
说明 需要通过反引号(``)将中划线(-)引起来。
优化 零日期 将零日期(零月或者零日)转换为NULL。
Decimal类型的DIV函数 Decimal类型的DIV函数与MySQL保持一致。 DIV
JSON类型中CAST转换 JSON类型中CAST转换对齐MySQL和Hive。 JSON
慢查询记录阈值 慢查询记录阈值调整为1秒。

2020年3月

V3.0.9

类别 名称 描述 相关文档
新增 JSON数据类型及相关JSON函数 支持复杂数据类型JSON以及相关JSON函数。
SELECT NOW() 支持SELECT NOW()
优化 支持最大表数量 集群版最小集群(2个节点组)支持最大表数量由512提升为800。
DDL兼容性 提升了AnalyticDB MySQL版2.0 DDL兼容性,便于用户无感迁移到3.0 。
BI工具兼容性 持续提升BI工具兼容性,本次全面兼容Power BI。 Power BI
缺陷修复 修复LOAD DATA时磁盘空间超阈值时报错信息不明确的问题。

2020年2月

V3.0.8

类别 名称 描述 相关文档
新增 MariaDB JDBC Connector 支持MariaDB JDBC Connector。
日志分析 支持将SLS中的日志数据实时投递到AnalyticDB,极大降低了企业进行日志分析的门槛。 将SLS中的日志数据实时投递到ADB
基础版产品系列 该系列主要面向中小企业客户,低成本、高性能快速提升企业核心竞争力。
集群版规格 集群版新增S8(存储密集型)规格,S8主要适用于并发稍低以及性能要求不高的场景。
购买集群灵活性 支持新购和扩容偶数节点组,增加用户购买集群的灵活性,大幅度降低用户成本。
金融云开服 金融云华东1(杭州)、华东2(上海)和华南1(深圳)开服。
国际站开服 国际站香港、印度尼西亚(雅加达)、马拉西亚(吉隆坡)、印度(孟买)和澳大利亚(悉尼)开服。
优化 时间类型 时间类型TIMESTAMP和DATATIME兼容MySQL SQL_MODE的NO_ZERO_DATE模式。
缺陷修复 修复SUBSTRING_INDEX函数边界处理的兼容性问题。

2019年12月

V3.0.7

类别 名称 描述 相关文档
新增 规格C24 新增高计算密集型规格C24,更好的满足用户复杂计算的诉求。
升配功能 新增升配功能,用户可以在C8、C4、C24三个规格之间在线秒级切换。
监控报警功能 新增监控报警功能,用户通过云监控设定所有监控项的阈值,超过阈值将触发报警。 监控报警
终止查询 新增终止查询功能,用户可以在控制台实时查看正在运行的查询并进行终止查询操作。
DRDS(已升级为PolarDB-X)同步至ADB链路 新增DRDS同步至ADB链路,用户可以通过DTS把DRDS数据实时同步到ADB中进行分析。
开服 国际站首度开服,本次开服区域为新加坡和日本。
优化 创建视图 创建视图支持窗口函数。
CTE使用场景 丰富CTE使用场景,INSERT SELECT FROM子句中支持CTE。 INSERT SELECT FROM

2019年9月

V3.0.6

类别 名称 描述 相关文档
新增 规格C4 新增学习型规格C4,降低用户的使用门槛。
COLLECT_SET函数 支持COLLECT_SET函数。
优化 集群生产和扩容时间 优化集群生产和扩容时间,大大节约用户时间成本。
缺陷修复 修复外联表IF NOT EXIST不生效的问题。

2019年8月

V3.0.5

类别 名称 描述 相关文档
新增 列的默认值 支持将列的默认值设置为当前时间,例如gmt_create datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
OGG支持 OGG支持ADB,增强Oracle数据同步至ADB。
磁盘扩容 新增磁盘优雅扩容功能,极大提升了灵活性,降低用户成本。
金融云售卖 支持金融云售卖。
虚商平台物流云和聚石塔 支持虚商平台物流云和聚石塔。
优化 修改非自增键的报错信息 优化非自增键改成自增属性报错信息。

2019年7月

V3.0.4

类别 名称 描述 相关文档
新增 备份功能 增量备份和备份恢复功能,通过备份集和时间点恢复数据,使数据具有最大的可恢复性。
LOAD DATA 新增LOAD DATA LOCAL INFILE功能。 LOAD DATA LOCAL INFILE
购买产品灵活性 购买任意偶数节点组功能,例如在控制台上勾选2、4、6或者8等偶数节点组,极大的增强了灵活性。
数据类型和重要函数 新增数据类型以及部分重要函数。
优化 兼容性 完全兼容Navicat、FineReport和FineBI三款工具,大幅度提升SequelPro兼容性。
缺陷修复 修复子查询比较时不支持多列问题。