Практическая оптимизация и маштабируемость MySQL InnoDB на больших объёмах данных
Данный пост не будет рассказывать про индексы, планы запросов, триггеры для построения агрегатов и прочие общие способы оптимизации запросов и структуры БД. Так же не будет рассказывать про оптимальные настройки с префиксом innodb_. Возможно прочитав текст ниже вы лучше поймёте смысл некоторых из них. В данном посте речь пойдёт об InnoDB и его функционирование.Какие проблемы может помочь решить этот пост?
- Что делать если у вас в списке процессов множественные селекты которым казалось бы никто не мешает?
- Что делать если всё хорошо настроено, запросы пролетают как ракеты и список процессов постоянно пустой, но на сервере высокий LA и запросы начинают работать немного медленнее, ну например вместо 100мс получается 500мс ?
- Как быстро масштабировать систему, когда нет возможности всё переделать?
- У вас коммерческий проект в конкурентной среде и проблему надо решать немедленно?
- Почему один и тот же запрос работает то быстро то медленно?
- Как организовать быстрый кеш и поддерживать его в актуальном состояние?
Читать дальше →