【 使用环境 】生产环境
【 使用版本 】ocp4.0
【问题现象及影响】
同一条sql查询在mysql和oceanbase中执行速度相差很大,mysql是几秒,ob执行时很不稳定,有时60秒,有时100多秒
【附件】
1 个赞
可以提供一些基本情况,硬件环境,部署方式,数据量,sql的结构(大表,多表连接) 或直接贴个sql文本,贴下查询计划情况, 有助于理解。
OB的表分区了吗?如何分区的?
没分区,一个分区的
部署方式ocp4.0,数据量百万关联几万,sql结构是多个left join拼接的,多个表关联
那不是OCP4.0,是ob4.0,部署架构呢?每个zone几台机器?索引这些都是需要考虑的
老师,我们是用ocp部署的,一个集群,集群是两个节点zone,每个节点对应一个observer。有使用索引的
目前抽取temp table减少计算的优化还有待进一步完善,这个bad case是因为抽了temptable后大表上的索引失效走了全表扫描,在相关的select语句中加上no_rewrite的 hint可以先绕过
好的,感谢老师解答