Имеется база данных около 10 гигибайт, в базе есть таблица Logs, размер приличный относительно других таблиц около 1 гигабайта. Подскажите имеется ли смысла выносить эту таблицу в отельную БД? Для увеличенная работоспособности все системы.
В таблицу Logs данные пишется достаточно часто, практически после каждого действия пользователя. Или никакого выигрыша не будет? Та как съест переподключение между базами данных?
MySQL глубоко параллельно, в какой БД лежит таблица (надеюсь, innodb_file_per_table включен?). Посему вынос таблицы в отдельную БД не окажет вообще никакого влияния на работу системы. Разве что незначительно изменится процент кэширования - но скорее всего это даже детектировать не выйдет.
Если это высоконагруженная таблица с большим потоком запросов на изменение, то имеет смысл для неё создать отдельный tablespace и вынести его на быстрый (SSD) раздел. Плюс согласен с «Пользователь удалён» - партиционирование (в зависимости от вида основного шаблона запросов в потоке - по юзеру или по дате) может способствовать оптимизации работы с таблицей.