首页 > > > TiDB 2.1 RC1 Release Notes
2018 年 8 月 24 日,TiDB 发布 2.1 RC1 版。相比 2.1 Beta 版本,该版本对系统稳定性、优化器、统计信息以及执行引擎做了很多改进。
Explain 输出结果 IndexJoin 驱动表选择策略PREPARE 语句的 Plan CacheINSERT 语句无法正常解析执行的问题IndexJoin 结果不正确的问题NULL 值的问题 Project 算子消除导致的结果不正确的问题 USE INDEX(PRIMARY) 的问题 2. SQL 执行引擎
Stream 和 Hash 聚合算子的执行效率Hash 聚合算子不能正常退出的问题BIT_AND/BIT_OR/BIT_XOR 没有正确处理非整型数据的问题REPLACE INTO 语句的执行速度,性能提升近 10 倍UNION 语句整合有符号和无符号型整数结果时与 MySQL 不兼容的问题LPAD/RPAD/TO_BASE64/FROM_BASE64/REPEAT 因为申请过多内存导致 TiDB panic 的问题MergeJoin/IndexJoin 在处理 NULL 值时结果不正确的问题Data Truncated 的报错信息,便于定位出错的数据和表中对应的字段Read Commited 隔离级别,避免潜在的问题 LTRIM/RTRIM/TRIM 结果不正确的问题MaxOneRow 算子无法保证返回结果不超过 1 行的问题3. 统计信息
Auto Analyze 不工作的问题AccessPath 的代价估算策略 4. Server
Kill 命令对权限的检查过严问题mismatchClusterID 问题advertise-address 配置项GrpcKeepAlive 选项Token 时间监控INFORMMATION_SCHEMA 中增加 PROCESSLIST 表5. 兼容性
Session 变量 warning_count 和 error_count MAX_EXECUTION_TIME 语法SET 语法 Prepare 语句中 PlaceHolder 数量的校验set character_set_results = null flush status 语法SET 和 ENUM 类型在 information_schema 里的 column sizeNATIONAL CHARACTER 语法LOAD DATA 语句的 CHARACTER SET 语法 SET 和 ENUM 类型的 column infoCREATE USER 语句的 IDENTIFIED WITH 语法TIMESTAMP 类型计算过程中丢失精度的问题 SYSTEM 变量的合法性验证CHAR_LENGTH 函数在计算 binary string 时结果不正确的问题GROUP BY 的语句里 CONCAT 结果不正确的问题DECIMAL 类型 CAST 到 STRING 类型时,类型长度不准确的问题6. DML
Load Data 语句的稳定性 Batch 操作情况下的内存使用问题 Replace Into 语句的性能CURRENT_TIMESTAMP 时,精度不一致的问题7. DDL
Schema 是否已经同步的方法, 避免某些情况下的误判ADD INDEX 过程中的 SHOW CREATE TABLE 结果sql-mode 模式下, text/blob/json 的默认值可以为空 ADD INDEX 的问题UNIQUE-KEY 索引操作的速度tidb_ddl_reorg_priority 来控制 add-index 操作的优先级information_schema.tables 中 AUTO-INCREMENT 的显示问题 admin show ddl jobs <number> 命令, 支持输出 number 个 DDL jobs8. Table Partition(实验性)
Range Partition Region merge 功能GetPrevRegion 接口split Region 2. 功能改进
jq 来格式化 JSON 输出3. Bug 修复
batch split,防止热点 Region 写入产生超大 Region2. 性能优化
LocalReader 将 Read 操作从 raftstore 线程分离,减少 Read 延迟3. 功能改进
prevote,加快网络异常时的恢复服务速度scheduler latch 默认配置dynamic_level_bytes 参数4. Bug 修复
gRPC max_send_message_len 设置有误的问题region_size 配置不当时产生的问题如今,在社区和 PingCAP 技术团队的共同努力下,TiDB 2.1 RC1 版已发布,在此感谢社区小伙伴们长久以来的参与和贡献。
作为明星级开源的分布式关系型数据库,TiDB 灵感来自于 Google Spanner/F1,具备『分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活』等核心特性。TiDB 于 2015 年 5 月在 GitHub 创建,同年 12 月发布 Alpha 版本,而后于 2016 年 6 月发布 Beta 版,12 月发布 RC1 版, 2017 年 3 月发布 RC2 版,6 月发布 RC3 版,8 月发布 RC4 版,10 月发版 TiDB 1.0,2018 年 3 月发版 2.0 RC1,4 月发版 2.0 GA。
原文作者:;如有侵权,请联系管理员删除。