RDS MariaDB 性能不佳

0

【以下的问题经过翻译处理】 我正在将一个古老的5.5.65 MariaDB从本地迁移到RDS上。 新的RDS MariaDB 10.6没有显示CPU、IOPs或内存问题,但SQL的速度太慢了。 一个复杂的SELECT在本地花费0.89秒,在同一VPC中使用EC2时花费2.93秒。 on-prem 执行计划 (/media/postImages/original/IMJRSsaEmuQnOBhb2tc1fvaw) 在同一个VPC内的EC2和RDS (/media/postImages/original/IMHGeRQGjLQ8e65EvruI4SfQ) 我已经比较了执行计划,发现它们是不同的,但可能是因为版本不同。 我不知道“key”列上的差异是否与此问题有关。 有没有在RDS和MariaDB上遇到性能差的经验?

profile picture
专家
已提问 8 个月前48 查看次数
1 回答
0

【以下的回答经过翻译处理】 不同版本似乎应用了不同的优化方法。行ID过滤是MariaDB 10.4.3+提供的优化方法,因此请禁用“rowid_filter”优化器开关,并重新发出查询。执行命令SET SESSION optimizer_switch='rowid_filter=off';,然后再发出查询。详细信息请参见以下链接:https://mariadb.com/kb/en/rowid-filtering-optimization/以及https://mariadb.com/kb/en/server-system-variables/#optimizer_switch

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则