同一条SQL在PolarDB MySQL中执行计划不同是什么原因?

同一条SQL在PolarDB MySQL中执行计划不同是什么原因

MySQL
PolarDB
SQL
2023-01-05 13:38:08
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
可乐鸡翅521
1

这个问题可能的原因:

1、索引统计信息不同,导致执行计划不同。请先执行show index from 表,对比两边相同索引的cardnality,看下区别是否较大,如果区别较大,业务低峰期optimize table XX,更新下统计信息然后再看下,执行optimize table XX 会锁表,请业务低峰期操作。

2、内核版本问题,导致执行计划不同。

分享
微博
QQ
微信
回复
2023-01-05 15:10:54
相关问题
什么PolarDB MySQLSQL?
3242浏览 • 1回复 待解决
greenplum执行计划以及optimizer的用途?
3865浏览 • 1回复 待解决
地图定位不准,是什么原因啊?
139浏览 • 1回复 待解决
ForEach无法遍历全部数据,是什么原因
1753浏览 • 1回复 待解决
mysql 隔几个小时就需要重启什么原因?
2760浏览 • 1回复 待解决
PolarDB 的向量化执行的优势是什么
3196浏览 • 1回复 待解决