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

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
日常遇到最多就是慢SQL

【你的 SQL 优化实践经验】
多表关联

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
慢SQL排查;执行计划解析; SQL优化方案等

遇到问题当然是dashboard产生大量慢查询了。explain 分析,加索引

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

【你的 SQL 优化实践经验】
加索引

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
慢SQL排查,SQL如何优化

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
大表全表扫描,分页查询每次分页走全表扫描,分区表不走分区条件

【你的 SQL 优化实践经验】
加索引、改写SQL

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
SQL优化,分区表

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

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

【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
慢SQL、执行计划异常SQL等等

1 个赞

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
慢查询
【你的 SQL 优化实践经验】
开发你上
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
怎么给开发提供优化流水线?

使用 with 拆解子查询
使用 in (子查询) 语句而不是 join 语句。

【聊聊你的 TiDB SQL 使用过程中遇到的问题】集群执行Delete 大表多次时,出现卡顿,连接异常的问题。v6 和 v7遇到过
【你的 SQL 优化实践经验】从慢SQL中发现有问题的SQL,再通过执行计划分析问题位置并对应解决
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】 1. 新兴技术与 SQL 优化的结合 :介绍机器学习、人工智能等新兴技术在 SQL 优化中的应用。比如,如何利用机器学习算法来动态预测查询负载,自动调整索引;如何基于人工智能对 SQL 查询生成更优的执行计划。

1 个赞

SQL优化是重中之重,一般在执行之前先看一下执行计划,根据执行计划调整SQL语句,其次,考虑事务型逻辑,比如单条插入value和一次性插入values,区别会很大,毕竟有MVCC机制,最后,考虑SQL语句本身的逻辑性,尽量避免全表扫描和笛卡尔积的出现

都想了解,SQL优化的能力太弱了,希望通过一些真实案例学习

线上的问题,大部分都是SQL的问题,一般就是加索引

慢查询SQL优化 执行计划排查

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

SQL链路追踪,想了解下。

【你的 SQL 优化实践经验】

主要是排查问题耗费时间

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

SQL链路相关,脚本排查。

  1. 大表查询性能较低
  2. 合理设计和使用索引、给较大的资源
  3. SQL调优工具与自动化工具的使用等
1 个赞

期待优化sql、优化索引

【聊聊你的 TiDB SQL 使用过程中遇到的问题】
慢SQL、执行计划改变、锁
【你的 SQL 优化实践经验】
减少回表、加索引
【如果有线上 Meetup,你想听关于 SQL 优化的什么内容】
如何制定更稳定的执行计划

热点,查询性能问题。表设计,加索引。物化视图好久上

索引,满SQL

本期唠嗑茶话会积分奖励已发放,感谢各位小伙伴们的参与🥳