tidb怎么查询没有走索引的表

【 TiDB 使用环境】生产环境 or 测试环境 or POC
【 TiDB 版本】
有没有日志是干这个的?
或者说有办法找到那些sql没走索引
最好自动化能加上索引
【遇到的问题】
【复现路径】做过哪些操作出现的问题
【问题现象及影响】

【附件】

请提供各个组件的 version 信息,如 cdc/tikv,可通过执行 cdc version/tikv-server --version 获取。

木有~

没有太伤心了

应该是有的 只是您还没找到 等待有缘人解答

自问自答了
系统读写热点查询
读写热点查询主要用到了information_schema中的tidb_hot_regions和tikv_region_peers系统表。

场景一:查询当前读写热点表

select db_name, table_name, index_name,
type, – 读写热点分类
sum(FLOW_BYTES), – 每分钟流量
count(1),
group_concat(h.region_id),
count(DISTINCT p.store_id),
group_concat(p.store_id)
from TIDB_HOT_REGIONS h
join TIKV_REGION_PEERS p
on h.region_id = p.region_id
and p.IS_LEADER = 1
group by db_name, table_name, index_name, type;

只能去打捞慢SQL了吧

可以关注dashboard首页的top sql

慢sql或statments_summary相关表里用select tidb_decode_plan(‘xxx…’)解析plan_digest然后结果匹配FullTbaleScan关键字

这个方案不错

这个是睿智的方案

这个是找到问题 有没有能自动解决问题的方案?
比如改写sql
增加索引这种的

可以通过sql binding 改写sql,可以参考下官方文档
https://docs.pingcap.com/zh/tidb/v5.3/sql-statement-create-binding

非常感谢.这种思维碰撞的火花

这个没有自动推荐和进化功能还得费脑子想.阿里云早就实现的sql推荐为啥tidb没有

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。