slider23 » from archive
Время переходить с myisam на innodb и время переходить с innodb на myisam. Самое смешное, каждый раз отмечается прирост производительности. Что-то я, наверное, делаю не так.
Но все-таки - табличка с данными о количестве непрочитанных сообщений по пользователю/категории сообщения. Нечастые селекты (кэшируется), почти отсутствие инсертов и постоянные апдейты. Один индекс (unique). Задача идеально для innodb, по идее. Так нет, постоянно натыкался в slow queries на дико долгие апдейты, возникавшие периодически. Сейчас утром перевел на myisam ради эксперимента - slow log чист и невинен. ‎- slider23
Плюс база самих сообщений была в innodb, для облегчения проставления отметки о прочтении, чтобы не лочилась вся база. Когда посещаемость была небольшая, это помогало (вроде бы), но в последнее время в mytop стали висеть эти апдейты все чаще и чаще, по 10-20 секунд. Перевел на myisam, готовясь к аццким тормозам - а LA упал в два раза. Сейчас прошло несколько мейл рассылок, народ пришел смотреть личку на сайт - а все по-прежнему летает. ‎- slider23

2015-2016 Mokum.place