TiDB 查询优化及调优系列(五)调优案例实践
本文为「TiDB 查询优化及调优」系列文章的第五篇,也是最终篇。通过这个系列文章,我们详细介绍了 TiDB 优化器、查询计划、慢查询以及调优的理论知识,并在本章节中进行了实战的分享。希望通过这个系列文章,大家能够更加深入地理解 TiDB 优化器,并通过这些调优技巧更好地提升系统性能。
深入解析 TiFlash丨多并发下线程创建、释放的阻塞问题
本文详细介绍了 TiFlash 研发过程中,多并发下线程创建和释放阻塞问题的排查复现、原理解析和优化方案。
PingCAP Clinic 服务:贯穿云上云下的 TiDB 集群诊断服务
伴随着 TiDB 6.0 的发布,PingCAP Clinic 服务也揭开了她的面纱,提供 Tech Preview 版本给广大用户试用。 Clinic 服务源于 TiDB Cloud, 以智能诊断提升 TiDB Cloud SLA ,以 AIOPS 方式降低 TiDB Cloud 成本;同时 Clinic 也会将 Cloud 中积累的诊断经验、运维最佳实践以诊断服务方式提供给本地部署的集群,使所
TiDB 查询优化及调优系列(四)查询执行计划的调整及优化原理
本章节会介绍在优化器产生的查询执行计划和预期不符时,如何通过 TiDB 提供的调优手段来调整及稳定查询计划。本篇文章为查询执行计划的调整及优化原理解析,主要会介绍如何通过使用 HINT 来调整查询的执行计划,以及如何利用 TiDB SPM 来绑定查询语句的查询执行计划;最后将介绍一些规划中的功能。相关阅读:TiDB 查询优化及调优系列(一)TiDB 优化器简介TiDB 查询优化及调优系列(二)Ti
TiDB Cloud GA,助力全球企业在云上构建新一代云原生应用
PingCAP 宣布 TiDB Cloud 正式商用,助力全球企业在云上构建新一代云原生应用。
TiDB 6.0 新特性解读丨 Collation 规则
本文对 Collation 特性在 TiDB 6.0 中的变更进行了汇总阐释及举例说明。当前 TiDB 所提供的几种 Collation 已经可以支撑大部分业务场景,和大部分系统迁移需求。
TiDB 查询优化及调优系列(三)慢查询诊断监控及排查
本章节介绍如何利用 TiDB 提供的系统监控诊断工具,对运行负载中的慢查询进行排查和诊断。
DM 是如何处理 DML 的丨TiDB 工具分享
本篇文章将介绍 DM 核心处理单元 Sync,内容包含 binlog 读取、过滤、路由、转换,优化以及执行等逻辑。本文仅描述 DML 的处理逻辑,DDL 相关内容可参考《DM 分库分表 DDL “悲观协调” 模式介绍》、《DM 分库分表 DDL “悲观协调” 模式介绍》。
TiFlash 源码阅读(一) TiFlash 存储层概览
背景本系列会聚焦在 TiFlash 自身,读者需要有一些对 TiDB 基本的知识。可以通过这三篇文章了解 TiDB 体系里的一些概念《 说存储 》、《 说计算 》、《 谈调度 》。今天的主角 -- TiFlash 是 TiDB HTAP 形态的关键组件,它是 TiKV 的列存扩展,通过 Raft Learner 协议异步复制,但提供与 T
TiDB 查询优化及调优系列(二)TiDB 查询计划简介
「TiDB 查询优化及调优」系列文章将通过一些具体的案例,向大家介绍 TiDB 查询及优化相关的原理和应用,在 上一篇文章 中我们简要介绍了 TiDB 查询优化器的优化流程。查询计划(execution plan)展现了数据库执行 SQL 语句的具体步骤,例如通过索引还是全表扫描访问表中的数据,连接查询的实现方式和连接的顺序等。查阅及理解 TiDB 的查询计划是查询调优的基础。
Talent Plan 学习营初体验:交流+坚持 开源协作课程学习的不二路径
Talent Plan 是 PingCAP 联合华东师范大学、华中科技大学、中国科学技术大学、武汉大学和神州数码推出的,面向高校和工程师的未来数据库内核人才培养计划。通过结业考核的学员将获得官方认证的证书,并具备进入 TiDB 生态企业交流、实习和工作的机会。
TiDB 6.0 的「元功能」:Placement Rules in SQL 是什么?
TiDB 有一些功能和其它功能不一样,这类功能可以作为构建其它功能的基础,组合出新的特性,这类功能称之为:Meta Feature。——《关于基础软件产品价值的思考方式》 - 黄东旭
TiUP:TiDBAer 必备利器
本文主要介绍构成 TiDB 可管理性的重要组件之一:TiUP,一款从 TiDB 4.0 版本开始投入使用的 TiDB 部署工具。TiUP 对于 TiDBer 来说是日常必备工具,如果您刚接触 TiDB,请先参阅这篇文章:《从马车到电动车,TiDB 部署工具变形记》。
TiDB 查询优化及调优系列(一)TiDB 优化器简介
「TiDB 查询优化及调优」系列文章将通过一些具体的案例,向大家介绍 TiDB 查询及优化相关的原理和应用。本文为系列文章的第一篇,将简要介绍 TiDB 的查询优化器的优化流程。
TiDB 在连锁快餐企业丨海量交易与实时分析的应用探索
快餐企业在运营成百上千家门店的同时是如何做到线上买券、线下提货,在家下单、快递上门,手机下单、门店取货等一系列高级别数字化操作的?
当 dbt 遇见 TiDB丨高效的数据转换工具让数据分析更简单
dbt (data build tool)是一款流行的开源数据转换工具,能够通过 SQL 实现数据转化,将命令转化为表或者视图,提升数据分析师的工作效率。TiDB 社区在近日推出了 dbt-tidb 插件,实现了 TiDB 和 dbt 的兼容适配。本文将通过一个简单的案例介绍如何通过 dbt 实现 TiDB 中数据的简单分析。
TiDB 6.0 发版:向企业级云数据库迈进
2022 年 4 月 7 日,TiDB 6.0 发版。在该版本中,我们大幅度加强了作为企业级产品的可管理性,与此同时也加入了诸多云原生数据库所需的基础设施,让 TiDB 在成熟的企业级云数据库维度更向前迈进。
Chaos Mesh 实战分享丨通过混沌工程验证 GreatDB 分布式部署模式的稳定性
Chaos Mesh 最初作为开源分布式数据库 TiDB 的测试平台而创建,是一个多功能混沌工程平台,通过混沌测试验证分布式系统的稳定性。本文以万里安全数据库软件 GreatDB 分布式部署模式为例,介绍了通过 Chaos Mesh 进行混沌测试的全流程。 1. 需求背景与万里安全数据库软件 GreatDB 分布式部署模式介绍1.1 需求背景混沌测试是检测分布式系统不确定性、建立系统弹性信心的
TiFlash 开源了
TiFlash 终于 开源 了,而且不再闭源:我们选了这个特别的节日开源并做出承诺,希望能显得更加真诚 :) PingCAP 一直以来对开源这件事情,是有信仰的。这种信仰植根于创始人的情怀,也深深影响了这个旗帜下汇聚的所有人。开源本身并不是一种市场策略:远在我们看清开源到底能带来什么的时候,我们就有了开源的坚持,这也使得我们的开源精神相对纯粹。作为 TiDB 社区的一个重要力量,我们和其他社区贡
TiDB HTAP 遇上新能源车企:直营模式下实时数据分析的应用实践
无论在股市还是车市上,新能源汽车早已站在了舞台中央。在一台台爆款新车的背后,是造车新势力们产品力和技术力的强强联手,更是数字营销和直营的绝妙组合。早在 2021 年,造车新势力们就已基本完成了销量的“原始积累”。根据各品牌的官方数据,以“蔚小理”为代表的造车新势力 Top3 年销量均已突破 9 万台,无限接近于 10 万台的里程碑。一条汽车产线维持正常运转的盈亏线约在每年 5 万台,而每年近 10