TiDB 源码阅读系列文章(七)基于规则的优化
在 TiDB 里面,SQL 优化的过程可以分为逻辑优化和物理优化两个部分。逻辑优化主要是基于规则的优化,简称 RBO(rule based optimization)。物理优化会为逻辑查询计划中的算子选择某个具体的实现,需要用到一些统计信息,决定哪一种方式代价最低,所以是基…
TiDB 源码阅读系列文章(六)Select 语句概览
作者: @申砾 在先前的 TiDB 源码阅读系列文章(四) 中,我们介绍了 Insert 语句,想必大家已经了解了 TiDB 是如何写入数据,本篇文章介绍一下 Select 语句是如何执行。相比 Insert,Select 语句的执行流程会更复杂,本篇文章会第一次进入优化器、Coproces…
刘寅:TiDB 工具链和生态
本文为今年年初 PingCAP 商业产品团队负责人刘寅在 TiDB DevCon2018 上分享的 《 TiDB 工具链和生态》实录内容,文内详细介绍了 TiDB 的周边工具以及生态系统。Enjoy~ 大家下午好,我叫刘寅。在 PingCAP 主要负责 TiDB 商业工具产品开发,也在做公司 SRE …
TiDB 在株式会社 FUNYOURS JAPAN 的应用
株式会社 FUNYOURS JAPAN 是一家日本东京的游戏公司, 从社区了解到 TiDB 后与官方团队取得联系,在双方共同努力下,TiDB 现已正式上线,运行在海外的 Azure 平台上。这也是第一家上线 TiDB 的海外游戏公司。背景株式会社 FUNYOURS JAPAN(…
TiDB 源码阅读系列文章(五)TiDB SQL Parser 的实现
本文为 TiDB 源码阅读系列文章的第五篇,主要对 SQL Parser 功能的实现进行了讲解,内容来自社区小伙伴——马震(GitHub ID:mz1999 )的投稿。 TiDB 源码阅读系列文章的撰写初衷,就是希望能与数据库研究者、爱好者进行深入交流,我们欣喜于如此短的时间内…
TiDB 在新乐视云联“月光宝盒”项目中的应用与实践
公司介绍 2018 年,乐视云计算有限公司品牌升级为新乐视云联,新乐视云联是新乐视上市体系中核心业务版块之一,负责新乐视体系所有基础设施服务和云计算服务。新乐视云联围绕视频云和物联云两大方向开展业务,致力成为领先的家庭互联智能娱乐云技术提供者…
吴镝:TiDB 在今日头条的实践
作者: @吴镝 本文整理自今日头条数据库中间件/分布式数据库负责人吴镝(知乎 ID:吴镝)在TiDB DevCon2018 上的分享内容。TiDB 主要应用在今日头条核心 OLTP 系统 - 对象存储系统中,存储其中一部分元数据,支持头条图片和视频相关业务,比如抖音等。如今…
TiDB 源码阅读系列文章(四)Insert 语句概览
作者: @申砾 本文为 TiDB 源码阅读系列文章的第四篇。上一篇文章简单介绍了整体流程,无论什么语句,大体上是在这个框架下运行,DDL 语句也不例外。本篇文章会以 Insert 语句为例进行讲解,帮助读者理解前一篇文章,下一篇文章会介绍 Select 语句的执行流…
TiDB 2.0 RC1 Release
2018 年 3 月 9 日,TiDB 发布 2.0 RC1 版。该版本在上一版的基础上,对 MySQL 兼容性、系统稳定性和优化器做了很多改进。TiDB支持限制单条 SQL 语句使用内存的大小,减少程序 OOM 风险支持下推流式聚合算子到 TiKV支持配置文件的合法性检测支持 HTTP API …
TiDB 源码阅读系列文章(三)SQL 的一生
本文作者: @申砾 概述 本文为 TiDB 源码阅读系列文章的第三篇。上一篇文章讲解了 TiDB 项目的结构以及三个核心部分,本篇文章从 SQL 处理流程出发,介绍哪里是入口,对 SQL 需要做哪些操作,知道一个 SQL 是从哪里进来的,在哪里处理,并从哪里返回。SQL …
TiDB 在零氪科技(LinkDoc)大数据医疗系统的实践
公司介绍 零氪科技作为全球领先的人工智能与医疗大数据平台,拥有国内最大规模、体量的医疗大数据资源库和最具优势的技术支撑服务体系。多年来,零氪科技凭借在医疗大数据整合、处理和分析上的核心技术优势,依托先进的人工智能技术,致力于为社会及行业、…
TiDB 源码阅读系列文章(二)初识 TiDB 源码
作者: @申砾 本文为 TiDB 源码阅读系列文章的第二篇,第一篇文章介绍整体的架构,知道 TiDB 有哪些模块,分别是做什么的,从哪里入手比较好,哪些可以忽略,哪些需要仔细阅读。 这篇文章是一篇入门文档,难度系数比较低,其中部分内容可能大家在其他渠道已…
TiDB 源码阅读系列文章(一)序
作者: @申砾 在 TiDB DevCon2018 上,我们对外宣布了 TiDB 源码阅读分享活动,承诺对外发布一系列文章以及视频帮助大家理解 TiDB 源码。大家一直很关心这项活动的时间,而我们忙于新版本的开发,一直不得闲。在春节放假期间,终于有时间开始动手写这个系列。…
TiDB 在 Ping++ 金融聚合支付业务中的实践
Ping++ 介绍 Ping++ 是国内领先的支付解决方案 SaaS 服务商。自 2014 年正式推出聚合支付产品,Ping++ 便凭借“7行代码接入支付”的极致产品体验获得了广大企业客户的认可。如今,Ping++ 在持续拓展泛支付领域的服务范围,旗下拥有聚合支付、账户系统、商户…
TiDB 1.1 Beta Release
2018 年 2 月 24 日,TiDB 发布 1.1 Beta 版。该版本在 1.1 Alpha 版的基础上,对 MySQL 兼容性、系统稳定性做了很多改进。 TiDB:添加更多监控项, 优化日志兼容更多 MySQL 语法。在 `information_schema` 中支持显示建表时间提速包含 `MaxOneRow` 算子的查…
TiDB 在游族网络平台部的深度应用
公司介绍 游族网络股份有限公司(SZ.002174)成立于2009年,是全球领先的互动娱乐供应商。公司以“大数据”、“全球化”、“精品化”为战略方向,立足全球化游戏研发与发行,知名 IP 管理,大数据与智能化,泛娱乐产业投资四大业务板块全面发展。 背景 2017…
李雨来 :Query Cache in TiDB
本文为 TiDB DevCon2018 实录系列第一篇,是由 TiDB Committer 李雨来分享的《Query Cache in TiDB》的完整视频及文字实录。enjoy~~Query Cache in TiDB_腾讯视频 大家好,我叫李雨来,是 SpeedyCloud 的架构师。同时也是 TiDB 的一个 Contributor,我今天…
TiDB 在二维火餐饮管理实时报表中的实践
二维火 SaaS 平台介绍 二维火作为餐饮商家管理标准化服务提供商,帮助商家节省经营成本、提升服务效果是我们的使命。在商家日常生产中,上游系统产生了很多数据,包括供应链采购系统(Support),门店收银系统(POS),食客排队系统(Queueing),智能厨房…
TiDB 1.1 Alpha Release
2018 年 1 月 19 日,TiDB 发布 1.1 Alpha 版。该版本对 MySQL 兼容性、SQL 优化器、系统稳定性、性能做了大量的工作。TiDBSQL parser兼容更多语法SQL 查询优化器统计信息减小内存占用优化统计信息启动时载入的时间更精确的代价估算使用 Count-Min Sketch …
TiDB 在 G7 的实践和未来
背景 2010 年,G7 正式为物流运输行业提供面向车队管理的 SaaS 服务,经过持续创新,通过软硬一体化的产品技术能力,致力于数字化每一辆货车,以实时感知技术创造智慧物流新生态。G7 为客户提供全方位的数据服务、智能的安全和运营管理、手机管车、数字运力…