Конференция завершена. Ждем вас на РИТ++ в следующий раз!

Индексы в MySQL: best practices и подводные камни Мастер-классы

Доклад принят в программу конференции
Владислав Родин

Работал Java- разработчиком в таких компаниях как НСПК и Яндекс. Занимался проблемами высокой нагрузки, работая как на Spring'овом, так и на Java EE'шном стеках. Улучшал инфраструктуру проектов, внедряя CI/CD и миграции БД. Строил С4- архитектурные схемы для проектов.

Тезисы

Ни для кого не секрет, что база данных является узким горлышком высоконагруженной системы. Поэтому большое внимание при проектировании следует уделить именно этой части системы, ведь известно — если вы хотите ускорить эскадру, необходимо ускорить самый медленный корабль. На мастер-классе поговорим про индексы как про инструмент для повышения скорости работы базы данных.

Поймем:
* устройство Btree — индекса в MySQL в движках InnoDB и MyISAM;
* принципы построения планов запросов в MySQL.

Изучим:
* предназначение и механизмы работы кластерных и покрывающих индексов.

Научимся:
* пользоваться командой explain в MySQL;
* строить индексы, позволяющие оптимизировать запросы;
* составлять запросы, позволяющие переиспользовать существующие индексы.

Другие доклады секции Мастер-классы

CLI в Node.js
Александр Коржиков
Dev IT Engineer ING Group (Нидерланды)