звучит так, как будто вы хотите улучшить производительность / баланс нагрузки
да, вам необходимо внести какие-либо деструктивные изменения в основную базу данных.Рабы могут быть использованы только для чтения.Вы также должны быть осторожны, чтобы не писать в мастер и мгновенно читать из подчиненного устройства, в противном случае данные, возможно, еще не были реплицированы в подчиненное устройство.поэтому любые мгновенные чтения все равно должны приходить от мастера.
Я бы не советовал просто случайным образом выбирать раба.Вы можете сделать это по географическим регионам, если они распределены, или если вы работаете в кластере, вы можете использовать прокси для балансировки нагрузки за вас ..
вот еще некоторая информация, которая может помочь
http://agiletesting.blogspot.com/2009/04/mysql-load-balancing-and-read-write.html