Mysql

aws MYSQL RDS 主從設置中的表分區

  • February 25, 2022

我們希望在執行 5.6 的 MYSQL RDS 中進行表分區,表很大,分區大約需要 6 小時。我們可以在 rds slave 上進行分區,然後再將其提升為 master。這是可行的嗎,如果不是什麼是分區這個大表的最佳方法

首先,讓我們討論一下您將從分區中獲得什麼好處。請提供SHOW CREATE TABLE(與分區)。分區本身並不提供任何性能優勢。讓我們看看您認為會受益的查詢/查詢。

pt-online-schema-change 可能是一種轉換為幾乎沒有停機時間的分區的方法。但仔細檢查;分區可能有限制。

該手冊沒有說明您是否可以在主伺服器上的非分區表和從伺服器上的分區表之間進行複制。手冊的沉默讓我擔心;可能有問題。

是的你可以。

可以在副本上執行分區

$$ with read_only disable on param group, no need of restart cos its dynamic $$. 分區和副本同步後,您可以將其提升為主$$ it will promote as a new master. M1->s1 == after promote it will be like M1 , S1. $$

引用自:https://dba.stackexchange.com/questions/103976