TiDB 2.1 RC2 Release Notes
- SQL 优化器
- SQL 执行引擎
- 统计信息
- Server
- 增加 Trace 相关的依赖库 #7532
- 开启 Golang 的 mutex profile 功能
Admin
语句需要Super_priv
权限 #7486- 禁止用户 Drop 关键的系统表
- 从
juju/errors
切换到pkg/errors
#7151 - 完成 SQL Tracing 功能原型
- 删除 goroutine pool #7564
- 将 TiDB 启动时的内部 SQL 设置为高优先级
- 在监控中用不同的标签区分内部 SQL 和用户 SQL #7631
- 缓存最近一周内最慢的 30 条慢查询日志在 TiDB Server 上
- TiDB 集群设置时区的方案 #7656
- 丰富 错误信息
- 在 TiDB 集群启动时设置集群时区信息 #7638
- 兼容性
Year
类型字段增加 unsigned flag- 修复在 Prepare/Execute 模式下,
Year
类型结果长度设置问题 #7525 - 修复 Prepare/Execute 模式下时间 0 值的处理问题
- 解决整数类型除法实现中的错误处理问题 #7492
- 解决
ComStmtSendLongData
处理过程中的兼容性问题 - 解决字符串转为整数类型过程中的错误处理问题 #7483
- 优化
information_schema.columns_in_table
表中的值精度 - 修复使用 MariaDB 客户端对字符串类型数据的写入和更新的兼容性问题 #7573
- 修复返回值别名的兼容性问题
- 修复
information_schema.COLUMNS
表中浮点数的NUMERIC_SCALE
值不正确的问题 #7602 - 解决单行注释内容为空 Parser 报错的问题
- 表达式
- DML
- DDL
- TiKV Go Client
- 支持
Seek
操作只获取Key
- 支持
- Table Partition(实验性)
- 解决无法使用 Bigint 类型列作为 Partition Key 的问题
- 支持 Partitioned Table 添加索引过程中遇到问题回滚操作 #7437
- 新特性
- 支持
GetAllStores
的接口 #1228 - Simulator 添加评估调度的统计信息
- 支持
- 功能改进
- Bug 修复
- 修复 pd-ctl 使用 hot store 命令错误退出的问题