【TiDBer 唠嗑茶话会 156】你尝试过哪些 TiDB SQL 优化的思路?如果有线上 Meetup,你想听关于 SQL 优化的什么内容?

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
慢SQL
【你的 SQL 优化实践经验】
索引
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
调优

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
各种慢sql。

【你的 SQL 优化实践经验】
加索引、加tiflash节点

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
sql优化案例

优化的都想,这方面很难学好

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
目前使用TiDB 的分析慢sql时,不是能 100% 确定时间主要慢在哪里
【你的 SQL 优化实践经验】
三板斧
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
以实际案例讲 TiDB 优化的方法套路

【聊聊你的 TiDB SQL 使用过程中遇到的问题】凭经验使用和解决问题,解决问题没有好的思路的流程
【你的 SQL 优化实践经验】经验值,不是很科学
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】优化案例和一些典型问题解决思路

慢sql

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
SQL执行慢
【你的 SQL 优化实践经验】
执行计划,SQL_ MONITOR
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
tidb特性的sql优化

查看执行计划,加索引,收集统计信息

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
慢sql,或者比设计慢
【你的 SQL 优化实践经验】
先看 dashboard sql语句分析,按执行时间和次数把排名靠前的sql分析下,再看看有没有执行计划不止一个的sql
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】

慢查询

一般就索引,数据量上想办法,最后就是看参数能不能优化。

慢SQL优化

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
慢SQL、导致资源飙升的异常SQL

【你的 SQL 优化实践经验】
加索引、执行计划分析调整SQL、业务逻辑调整

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
从秒级别优化到微妙级别的实战案例

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
SQL Hint 命中和采样的偏差

【你的 SQL 优化实践经验】
None

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
我想了解本地分区和全局分区的索引应用和对 SQL的影响

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
大表的sql走错索引

【你的 SQL 优化实践经验】
加索引,下掉不合理sql

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
大表的sql频繁走错索引,每次都要人工analyze后才好,怎么解决

一般就是看Dashboard慢查询,再结合监控

哇塞,可得好好学习这块。

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
部分场景无法自动生成最优的执行计划,且无法通过hint进行执行计划绑定,只能通过代码改写实现
【你的 SQL 优化实践经验】
让开发改写
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
整库慢时,如何定位资源消耗最大的SQL

优化sql

执行计划的优化,解读,对比