大佬们, 我这有个架构,mysql 通过dm 同步到 tidb ,有个SQL,三张关联,数据量也不在,都在1万左右,关联都有索引 ,结果集为空,在mysql上秒出,在tidb上很慢 ,要150秒左右
【 TiDB 使用环境`】生产环境
【 TiDB 版本】5.4
【遇到的问题】对比MYSQL,执行慢
先收集下所有表的统计信息,再试试看
DMISSIONDATE没命中索引,索引是新加的吧,可以ananlyse下
是可以了,这个是不是bug啊
有办法找出索引统计信息过期的SQL吗
可以写个脚本 查看所有表的健康度
能请教下吗
下面的sql 是查看健康度的,可以根据这个 进行扩展
show stats_healthy where db_name=‘test2’ and table_name=‘t1’;
参考下这里
1 个赞
感谢啊
orgstdstruct表刚刚加用analyze处理过了,健康度还是0 ,其他表没有,正常吗
看见pseudo,什么都不要想,先analyze
1 个赞
空表健康度为0正常
不是空表
数据量有多少,低于1000好像不会触发