title: TiDB 2.1.16 Release Notes
TiDB 2.1.16 Release Notes
发版日期:2019 年 8 月 15 日
TiDB 版本:2.1.16
TiDB Ansible 版本:2.1.16
TiDB
- SQL 优化器
- SQL 执行引擎
- 修复函数 DATE_ADD 在 INTERVAL 为负的情况下结果错误的问题 #11616
- 修复
DATE_ADD
函数接受FLOAT
、DOUBLE
和DECIMAL
类型的参数时,没有正确地进行类型转换而导致结果可能不正确的问题 #11628 - 修复 CAST(JSON AS SIGNED) 出现 OVERFLOW 时错误信息不准确的问题 #11562
- 修复在关闭 Executor 的过程中,子节点关闭返回错误时其他子节点未关闭的问题 #11598
- 支持 SPLIT TABLE 语句返回切分成功的 REGION 数量,并且当部分 REGION SCATTER 在超时未完成调度时,不再返回错误,而是返回完成调度的比例 #11487
- 修复
REGEXP BINARY
函数对大小写敏感,与 MySQL 不兼容的问题 #11505 - 修复 DATE_ADD / DATE_SUB 结果中 YEAR 小于 0 或大于 65535 时溢出导致结果没有正确返回 NULL 值的问题 #11477
- 慢查询表中添加用于表示是否执行成功的
Succ
字段 #11412 - 修复一条 SQL 语句在涉及当前时间计算时(例如
CURRENT_TIMESTAMP
或者NOW
),多次取当前时间值,结果与 MySQL 不兼容的问题:现在同一条SQL语句中取当前时间时,均使用相同值 #11392 - 修复 AUTO INCREMENT 列未处理 FLOAT / DOUBLE 的问题 #11389
- 修复
CONVERT_TZ
函数在参数不合法时,没有正确返回 NULL 的问题 #11357 - 修复 PARTITION BY LIST 报错的问题(仅添加语法支持,TiDB 执行时候会作为普通表创建并提供提示信息) #11236
- 修复
Mod(%)
、Multiple(*)
和Minus(-)
返回结果为 0 时,在小数位数较多(例如select 0.000 % 0.11234500000000000000
)的情况下与 MySQL 位数不一致的问题 #11353
- Server
- DDL
TiKV
Tools
- TiDB Binlog
- TiDB Lightning
- 修复 2 个 checksum 同时运行的情况下,
tikv_gc_life_time
没有正常修改回原本值的问题 #224
- 修复 2 个 checksum 同时运行的情况下,