一条sql语句,统计信息收集是最新的,正常他不走tiflash,走tikv,性能差好多,tidb执行计划选择还是有问题啊
执行计划如下
碰到过类似问题,我现在的解决方式是为大批量的查询提供独立的tidbserver节点,设置引擎为tiflash独立引擎;
你这个sql有什么必要非要走tiflash吗?我没看到汇总类的函数啊。。。
统计信息收集下看看。
统计信息收集过
那估计就是 cbo 不认为要走 不行就 hint 人工干预吧
添加hint,人工指定
看执行计划tikv扫描的预估行数明显比tifalash的要少的多啊,感觉不太应该,
是不是索引没生效之类的
tiflash没有索引的说法吧
列式数据库,好像都不像行式数据库那样要自己创建索引
可以使用 plan replayer 反馈信息吗?
https://docs.pingcap.com/zh/tidb/stable/sql-plan-replayer#使用-plan-replayer-保存和恢复集群现场信息
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。