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

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
【你的 SQL 优化实践经验】
1、我认为单表、2个表join的优化,无非就是加索引,固定执行计划,如果条件不合适必须全表扫描,加如tiflash中去
3、在多表join,特别是3个以上的表的优化不是很好固定执行计划

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
原理上的东西,或者其他SQL优化案例分享也可以

最近用deepseek对监测的慢语句进行调优和索引建议还挺有意思。想听听索引优化这块。

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
SQL执行慢
【你的 SQL 优化实践经验】
主要还是看执行计划
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
SQL的并发执行

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
慢sql
ddl耗时厂
【你的 SQL 优化实践经验】
先看pd dashboard
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
有没有什么新思路

慢查询、SQL调优、资源使用率高优化等

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
执行计划不稳定
热点写入与读取
【你的 SQL 优化实践经验】
定期 ANALYZE TABLE 更新统计信息。
使用 SHARD_ROW_ID_BITSAUTO_RANDOM 分散写入。
业务层设计时避免单调递增键,改用哈希或随机前缀。
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
AI辅助优化线上SQL流程或完整例子
性能调优工具链
TiDB Dashboard 慢查询分析、PingCAP Clinic 的自动化诊断、火焰图定位 CPU 瓶颈。
HTAP 场景最佳实践

并行,谓词下推和sql自动优化建议

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
sql执行计划异常

【你的 SQL 优化实践经验】
加索引、加提示hint、重构sql

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
表连接方式的选取、执行计划中不走索引的多种原因

1 个赞

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

【你的 SQL 优化实践经验】
加索引、执行计划、重构sql

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
慢sql优化结合AI字自动化方面的应用

监控慢查询,加索引或改写sql语句。

慢sql的问题定位,以及调优的思路

实际案例分享

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

【你的 SQL 优化实践经验】
加索引、加tiflash,改需求。

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
执行计划中不走索引的多种原因

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
建表不合理使用auto_increment做主键导致写热点,json字段查询慢,漏建索引

【你的 SQL 优化实践经验】
重建表改成auto_random,增加虚拟列然后针对虚拟列建索引,新加索引

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
tidb的cbo规则解析,以及每个版本针对cbo的优化和改进

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
对新手sql分析工具有点难理解
【你的 SQL 优化实践经验】
重构
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
分析sql语句的一些技巧

1 个赞

主要还是对sql或者表结构优化,涉及到系统参数等一些优化就需要学习了

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
sql执行慢,执行异常
【你的 SQL 优化实践经验】
查询相关语法,优化sql写法
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
sql优化方法,经验

慢SQL、执行计划异常SQL、dashboard等等

执行计划 hint等内容

这个可坑爹了,优化就是费时费力,不讨好