В настоящее время у меня есть приложение Rails, которое настроено с одной базой данных MySQL
.Рельсы и несколько баз данных в backend
Проблема в том, что размер базы данных растет очень быстро. Примерно ~3,500,000
записей каждые 3 месяца и 1 GB
.
Несмотря на то, что применяется правильное индексирование, приложение, похоже, работает как ожидалось до недавнего времени, когда запросы к базе данных начинались с таймаута.
Я действительно растягиваю границы MySQL здесь? Есть ли какой-либо плагин Rails, который я могу использовать, чтобы один и тот же код работал с несколькими базами данных в резервной копии, чтобы один сервер БД не обременял себя?
Что бы вы сделали в такой ситуации?
Разделение mysql innodb несколько ограничено, вы не можете использовать внешние ключи из секционированной таблицы или ссылаться на секционированную таблицу из других таблиц. –