Как уменьшить нагрузку на mysql?
1. show full processlist - 10-12 запросов максимум ( Sorting result , Waiting for table level lock )
2. slog пустой, таких запросов нету
3. в системе работают 150-200 человек
4. записей в базе - 600к
Переходите на MariaDB 10, это полностью совместимый форк. У меня работает на продакшн уже 2 года. На дефолтном конфиге LA упал с 7 до 0.4
Самое главное перейти с InnoDB на Xtradb, с MyISAM на ARIA. Все полностью совместимы
Сделать бэкап базы
Остановить mysql
Установить по инструкции, произойдет подмена mysql на maria (все физические файлы должны остаться на месте)
Запустить марию
Настроить конфиг (необязательно)
Изменить тип хранилища с MyISAM на ARIA (идеально подойдет dbforge)
Проверить наличие и целостность индексов
Сделать тесты
Игорь Баляс: в mariadb только Xtradb, но студии распознают как Innodb
Без проблем, подключаетесь например через dbforge и меняете движок для конкретной таблицы
Fixid: >>в mariadb только Xtradb, но студии распознают как Innodb
тоесть если например смотреть через phpmyadmin то Xtradb там все равно будет подписана как Innodb?
Fixid: мы перешли на mariadb и у нас до этого были таблицы innodb надо делать какие то манипулции что бы они стали xtradb или при установке mariadb они сразу будут работать нормально?