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
EXPERTE
gefragt vor 8 Monaten52 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor 8 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen