本文介绍AnalyticDB MySQL版的产品功能动态。
2022年7月
类别 | 名称 | 说明 | 相关文档 |
---|---|---|---|
新增 | 云盘加密 | 在创建AnalyticDB MySQL版集群时,用户开启云盘加密功能。开启后,系统会基于块存储对整个数据盘进行加密,即使数据备份泄露也无法被解密,保护数据安全。 | 云盘加密 |
新增 | JSON_UNQUOTE函数 | 去除json_value 的双引号并将json_value 中的部分转义符进行转义后,返回处理结果。
|
JSON_UNQUOTE |
新增 | JSON_CONTAINS函数 | 判断JSON文档(Target)的指定路径(Path)是否包含候选值(Candidate)。如未指定路径(Path),则判断JSON文档(Target)是否包含候选值(Candidate)。 | JSON_CONTAINS |
新增 | JSON_CONTAINS_PATH函数 | 判断JSON文档中是否存在指定路径(Path)。 | JSON_CONTAINS_PATH |
2022年3月
类别 | 名称 | 说明 | 相关文档 |
---|---|---|---|
新增 | 库表结构优化 | AnalyticDB MySQL版通过对统计信息进行智能分析,为用户提供冷热数据优化、索引优化和分布键优化三种类型的调优建议,帮助用户降低集群使用成本,提高集群使用效率。 | 库表结构优化 |
2021年12月
V3.1.4.13~V3.1.4.16
类别 | 名称 | 相关文档 | |
---|---|---|---|
新增 | 支持Raft配置2个数据副本与1个日志副本,保证数据可靠性的同时降低三副本存储开销。 | 无 | |
导出数据到HDFS时支持HDFS的Nameservice的HA功能。 | 通过外表导出AnalyticDB MySQL数据至HDFS | ||
优化 |
|
无 | |
缺陷修复 |
|
无 |
2021年9月
V3.1.4.12
类别 | 名称 | 相关文档 | |
---|---|---|---|
优化 | 提升Hash Join Build性能。 | 无 | |
缺陷修复 |
|
无 |
2021年8月
V3.1.4.11
类别 | 名称 | 说明 | 相关文档 |
---|---|---|---|
新增 | 实例运行报告API | 支持通过调用API查看实例运行报告中的各项指标。具体API为:
|
|
优化 |
|
无 | |
缺陷修复 |
|
无 |
V3.1.4.10
类别 | 名称 | 说明 | 相关文档 |
---|---|---|---|
新增 | 管理运维事件 | 支持在AnalyticDB MySQL控制台查看并调整数据库升级时间。 | 管理运维事件 |
优化 |
|
无 | |
缺陷修复 |
|
无 |
2021年7月
V3.1.4.9
类别 | 名称 | 说明 | 相关文档 |
---|---|---|---|
新增 | 外表导入导出HDFS数据 | 支持通过外表将HDFS数据导入到AnalyticDB MySQL或导出AnalyticDB MySQL数据到HDFS。 | 通过外表将HDFS数据导入至AnalyticDB MySQL |
新版诊断SQL | 支持查看所有SQL(例如耗时最长的100条SQL或执行失败的SQL)的详情,同时还可以根据诊断结果及优化建议来优化SQL,提高查询性能。 | SQL诊断功能介绍 | |
一站式数据管理 | 控制台新增一站式数据管理入口,支持通过DMS管理数据资产或完成任务开发与调度。 | 数据资产管理 | |
全文检索支持使用自定义分词器和自定义词典。 | 全文检索支持使用自定义分词器和自定义词典。 | 自定义分词器和自定义词典 | |
优化 |
|
不涉及 | |
缺陷修复 |
|
不涉及 |
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单个文件时,支持输出文件头。 | 通过外表导出AnalyticDB MySQL数据至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外表 | |
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兼容性。 | 无 |
缺陷修复 | 修复子查询比较时不支持多列问题。 |