Я верю в это.После того, как репликация заработает, вы можете отбросить индексы на ведомом устройстве и создать нужные вам индексы, и это должно быть сделано.Так как MySQL реплицирует операторы, а не данные (по крайней мере, по умолчанию), пока SQL, необходимый для вставки, обновления или выбора из таблицы, не нуждается в изменении, он не должен это замечать.
Теперьочевидно, есть недостатки этого.Если вы создадите уникальный ключ, который отсутствует на ведущем устройстве, вы можете получить данные, вставленные на ведущее устройство, которые нельзя вставить на ведомое устройство.Если обновление выполнено с использованием индекса, оно может быстро выполняться на главном сервере, но вызвать сканирование таблицы на ведомом устройстве (поскольку у вас нет какого-либо удобного индекса).
И если когда-нибудь произойдут какие-либо изменения DDLна ведущем устройстве (например, для изменения индекса), которое будет передано на ведомое устройство, и там же будет создан новый индекс, даже если вы этого не хотите.