分享嘉宾:张建PingCAPTiDB优化器与执行引擎技术负责人编辑整理:Druid中国用户组第6次大数据MeetUp出品平台:DataFunTalk导读:本次报告张老师主要从原理上带大家深入了解TiDBSQL优化器中的关键模块,比如应用一堆逻辑优化规则的逻辑优化部分,基于代价的物理优化部分,还有和代价估算密切相关的统计信息等。本文将从以下几个方面介绍:首先讲一下TiDB的整体架构,接下来就是优化器的两个比较重要的模块,一个是SQL优化,做执行计划生成;另一个模块就是统计信息模块,其作用是辅助执行计划生成,为每一个执行计划计算cost提供帮助。最后介绍下优化器还有哪些后续工作需要完成。--01T
作者:京东物流刘家存随着数据量的增大,传统关系型数据库越来越不能满足对于海量数据存储的需求。对于分布式关系型数据库,我们了解其底层存储结构是非常重要的。本文将介绍下分布式关系型数据库TiDB所采用的底层存储结构LSM树的原理。1LSM树介绍LSM树(Log-Structured-Merge-Tree)日志结构合并树由PatrickO’Neil等人在论文《TheLog-StructuredMergeTree》(https://www.cs.umb.edu/~poneil/lsmtree.pdf)中提出,它实际上不是一棵树,而是2个或者多个不同层次的树或类似树的结构的集合。LSM树的核心特点是利用
作者:京东物流刘家存随着数据量的增大,传统关系型数据库越来越不能满足对于海量数据存储的需求。对于分布式关系型数据库,我们了解其底层存储结构是非常重要的。本文将介绍下分布式关系型数据库TiDB所采用的底层存储结构LSM树的原理。1LSM树介绍LSM树(Log-Structured-Merge-Tree)日志结构合并树由PatrickO’Neil等人在论文《TheLog-StructuredMergeTree》(https://www.cs.umb.edu/~poneil/lsmtree.pdf)中提出,它实际上不是一棵树,而是2个或者多个不同层次的树或类似树的结构的集合。LSM树的核心特点是利用
TIDB简介什么是TIDBTiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提
TIDB简介什么是TIDBTiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB是PingCAP公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理(HybridTransactionalandAnalyticalProcessing,HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时HTAP、云原生的分布式数据库、兼容MySQL5.7协议和MySQL生态等重要特性。目标是为用户提
引言TiDB是PingCAP公司研发的开源分布式关系型数据库,具有兼容MySQL协议,易水平扩展、高可用、强一致、HTAP等特性。目前TiDB已在汽车之家论坛,好友粉丝,智能推荐,财务报表,818台网互动等重要业务上应用,本文介绍TiDB数据库在汽车之家的应用与实践实践情况。1.TiDB介绍1.1TiDB数据库的发展 移动互联网时代,海量数据及各种应用场景给数据库存储带来诸多挑战,如海量数据的存储扩展,支持新的数据模型,弹性伸缩的需求等等给传统关系型数据(MySQL,SQLServer,Oracle等)带来巨大挑战。在此背景下新型数据库NewSQL层出不穷,TiDB就是其中的佼佼者。TiDB
引言TiDB是PingCAP公司研发的开源分布式关系型数据库,具有兼容MySQL协议,易水平扩展、高可用、强一致、HTAP等特性。目前TiDB已在汽车之家论坛,好友粉丝,智能推荐,财务报表,818台网互动等重要业务上应用,本文介绍TiDB数据库在汽车之家的应用与实践实践情况。1.TiDB介绍1.1TiDB数据库的发展 移动互联网时代,海量数据及各种应用场景给数据库存储带来诸多挑战,如海量数据的存储扩展,支持新的数据模型,弹性伸缩的需求等等给传统关系型数据(MySQL,SQLServer,Oracle等)带来巨大挑战。在此背景下新型数据库NewSQL层出不穷,TiDB就是其中的佼佼者。TiDB
一天24小时,你都会打开什么应用呢?上班路上,打开网易云音乐听着熟悉的歌曲,办公时通过WPS进行协作创作;午饭时,打开美团点个肯德基或必胜客的外卖;在得物或拼多多下单的商品,通过中通快递送到了丰巢快递柜;下班用嘀嗒出行打个车回家,顺便去家附近的物美或永辉超市买菜;睡前打开爱奇艺或B站刷刷剧。一天的生活如此丰富,而在这些应用的背后,都有TiDB的支持,保障了用户体验以及业务敏捷。PingCAP成立仅7年,成为了国内第一家开源独角兽。在全球已经有超过3000家企业选择了TiDB,无论在金融、智能制造、物流等相对传统行业,还是互联网、游戏等高速发展领域,都可以看到诸多头部企业选择了PingCAP。在
一天24小时,你都会打开什么应用呢?上班路上,打开网易云音乐听着熟悉的歌曲,办公时通过WPS进行协作创作;午饭时,打开美团点个肯德基或必胜客的外卖;在得物或拼多多下单的商品,通过中通快递送到了丰巢快递柜;下班用嘀嗒出行打个车回家,顺便去家附近的物美或永辉超市买菜;睡前打开爱奇艺或B站刷刷剧。一天的生活如此丰富,而在这些应用的背后,都有TiDB的支持,保障了用户体验以及业务敏捷。PingCAP成立仅7年,成为了国内第一家开源独角兽。在全球已经有超过3000家企业选择了TiDB,无论在金融、智能制造、物流等相对传统行业,还是互联网、游戏等高速发展领域,都可以看到诸多头部企业选择了PingCAP。在
TiDB可以理解为是MySQL的加强版/分布式MySQL/MySQLPlus。TiDB是PingCAP公司设计的开源分布式HTAP(HybridTransactionalandAnalyticalProcessing)数据库,结合了传统的RDBMS和NoSQL的最佳特性。TiDB兼容MySQL,支持无限的水平扩展,具备强一致性和高可用性。TiDB的目标是为OLTP(OnlineTransactionalProcessing)和OLAP(OnlineAnalyticalProcessing)场景提供一站式的解决方案。TiDB数据库具备「分布式强一致性事务、在线弹性水平扩展、故障自恢复的高可用、跨