文档章节

TiDB Pre-GA Release

TiDB
 TiDB
发布于 2017/09/01 18:58
字数 410
阅读 64
收藏 0

8 月 30 日,TiDB 发布 Pre-GA 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。

TiDB:

  • SQL 查询优化器

    • 调整代价模型
    • 优化索引选择,支持不同类型字段比较的索引选择
    • 支持基于贪心算法的 Join Reorder
  • 大量 MySQL 兼容性相关功能

  • 支持 Natural Join

  • 完成 JSON 类型支持 (Experimental),包括对 JSON 中的字段查询、更新、建索引

  • 裁剪无用数据,减小执行器内存消耗

  • 支持在 SQL 语句中设置优先级,并根据查询类型自动设置部分语句的优先级

  • 完成表达式重构,执行速度提升 30% 左右

PD

  • 支持手动切换 PD 集群 Leader

TiKV

  • Raft Log 使用独立的 RocksDB 实例
  • 使用 DeleteRange 加快删除副本速度
  • Coprocessor 支持更多运算符下推
  • 提升性能,提升稳定性

作为世界级开源的分布式关系型数据库,TiDB 灵感来自于 Google Spanner/F1,具备『分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨数据中心多活』等核心特性。TiDB 于 2015 年 5 月在 GitHub 创建,同年 12 月发布 Alpha 版本,而后于 2016 年 6 月发布 Beta 版,12 月发布 RC1 版, 2017 年 3 月发布 RC2 版,6月份发布 RC3 版,8月份发布 RC4 版。

如今,在社区和 PingCAP 技术团队的共同努力下,TiDB Pre-GA 版已上线,在此感谢社区的小伙伴们长久以来的参与和贡献

源码地址:https://github.com/pingcap/tidb

© 著作权归作者所有

共有 人打赏支持
TiDB
粉丝 131
博文 148
码字总数 396372
作品 2
海淀
私信 提问
重磅更新 开源分布式 NewSQL 数据库 TiDB 1.0 正式发布

10 月 16 日,TiDB 正式发布 GA 版(TiDB 1.0)。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。 作为世界级开源的分布式关系型数据库,TiDB 灵感来自于 Google Spa...

bhzhu203
2017/10/16
8K
43
TiDB 1.0 GA Release

10 月 16 日,TiDB 发布 GA 版(TiDB 1.0)。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。在此感谢社区小伙伴们长久以来的参与和贡献。 TiDB SQL 查询优化器 调整代...

TiDB
2017/10/17
0
0
UCloud 与 PingCAP 达成合作 Cloud TiDB 全球正式发布

2017 年 10 月,国内领先的中立云计算厂商 UCloud 与国内开源分布式 NewSQL 数据库 TiDB 团队 PingCAP 正式达成合作,双方将联手在 UCloud 全球数据中心逐步推出新一代 TiDB 的云端版本——C...

TiDB
2017/10/30
0
0
TiDB 2.1 GA Release Notes

2018 年 11 月 30 日,TiDB 发布 2.1 GA 版。相比 2.0 版本,该版本对系统稳定性、性能、兼容性、易用性做了大量改进。 TiDB SQL 优化器 优化 选择范围,提升执行性能 优化 外表选择,使用估...

TiDB
2018/11/30
0
0
TiDB 源码阅读系列文章(二十)Table Partition

作者:肖亮亮 Table Partition 什么是 Table Partition Table Partition 是指根据一定规则,将数据库中的一张表分解成多个更小的容易管理的部分。从逻辑上看只有一张表,但是底层却是由多个物...

TiDB
2018/10/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

跟我学Spring Cloud(Finchley版)-15-Hystrix监控详解

Hystrix提供了监控Hystrix Command的能力,本节来详细探讨。 监控端点与数据 应用整合Hystrix,同时应用包含spring-boot-starter-actuator 依赖,就会存在一个/actuator/hystrix.stream 端点...

周立_ITMuch
9分钟前
0
0
Android Studio jni开发入门——看我就够了

一、环境配置 主要需要配置的就是NDK(Native Development Kit),现在Android studio很便利,可以一键下载: file → setting → 按截图找到如下路径 → 选择NDK → 确定应用下载 NDK安装 ...

天王盖地虎626
10分钟前
0
0
day26:shell题

1、 判断当前主机的CPU生产商,其信息在/proc/cpuinfo文件中vendor id一行中。 如果其生产商为AuthenticAMD,就显示其为AMD公司; 如果其生产商为GenuineIntel,就显示其为Intel公司; 否则,...

芬野de博客
19分钟前
0
0
iOS开发之CoreMotion框架的应用

iOS开发之CoreMotion框架的应用 我们知道,现在智能手机手机的功能已经越来越强大。小小的手机中集成了众多的传感器配件。通过这些传感器可以获取到手机甚至用户的状态信息。 在iOS5之前,加...

珲少
22分钟前
0
0
python里能不能用中文

现代计算机和编程的起源和推动力量主要源自美国,再加上26个字母很便于表示(算上大小写,6位bit就够了),因此英语一直是编程领域的不二之选。但这就给部分非英语国家的编程学习者带来一些困...

crossin
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部