TiDB 2.1.8 Release Notes
- 修复 函数在参数存在 NULL 值情况下与 MySQL 处理逻辑不兼容的问题
- 修复在 Distinct 模式下 decimal 类型值之间相等比较的问题 #9931
- 修复
SHOW FULL COLUMNS
语句在 date,datetime,timestamp 类型的 Collation 的兼容性问题 - 修复过滤条件存在关联列的时候统计信息估算行数不准确的问题
- 修复
DATE_ADD
跟DATE_SUB
函数的兼容性问题 STR_TO_DATE
函数支持格式%H
,提升兼容性- 修复
GROUP_CONCAT
函数在 group by 唯一索引的情况下结果错误的问题 #9969 - 当 Optimizer Hints 存在不匹配的表名的时候返回 warning
- 统一日志格式规范,利于工具收集分析日志规范
- 修复大量 NULL 值导致统计信息估算不准确的问题
- 修复 TIMESTAMP 类型默认值为边界值的时候报错的问题 #9987
- 检查设置 值的合法性
- 支持时间格式
2019.01.01
#10001 - 修复某些情况下
EXPLAIN
结果中行数估计错误显示的问题 - 修复
KILL TIDB [session id]
某些情况下无法快速停止语句执行的问题 #9976 - 修复常量过滤条件在某些情况中谓词下推的问题
- 修复某些情况下 READ-ONLY 语句没有被当成 READ-ONLY 来处理的问题 #10048
- 修复 Scatter Region 产生无效 Operator Step 的问题 #1482
- 修复 Region Merge Operator 超时时间过短的问题
- 添加 PD server 端处理 TSO 请求的耗时 metrics #1502
- 修复读流量统计错误的问题 #4441
- 修复 Region 数过多的情况下 raftstore 的性能问题
- 调整当 level 0 SST 数量超过
level_zero_slowdown_writes_trigger/2
时不再继续 ingest file #4464
- Lightning 优化导入表的顺序,按照表的数据大小顺序进行导入,减少导入过程中大表执行
Checksum
和Analyze
对集群的影响,并且提高 和Analyze
的成功率 #156 - 提升 Lightning encode SQL 性能,性能提升 50%,直接解析数据源文件内容成 TiDB 的
types.Datum
,省去 KV encoder 的多余解析工作 - TiDB Binlog Pump 新增
storage.sync-log
配置项,支持 Pump 本地存储异步刷盘 #529 - TiDB Binlog Pump 和 Drainer 之间通讯支持流量压缩
- TiDB Binlog Drainer 新增
syncer.sql-mode
配置项,支持使用不同sql-mode
解析 DDL query #513 - TiDB Binlog Drainer 新增
syncer.ignore-table
配置项,支持过滤不需要同步的表
- 修改操作系统版本限制,仅支持 CentOS 7.0 及以上,Red Hat 7.0 及以上版本的操作系统
- 添加检测系统是否支持 #728