Для работы Я работаю php-разработчиком. В данный момент используется mariaDb. По моим ощущениям, я знаю бд на поверхностном уровне. Хотел бы понять на более глубоком уровне как работают запросы, как строятся индексы, как они выбираются, понять транзакции и т.д., чтобы уверенно себя чувствовать в работе. На работе столкнулся с тем, что сделал запрос для составления отчета, но он долгий и не понимаю что с ним еще можно сделать. Да, я в целом понимаю join'ы, базовые запросы, индексы, но видимо, чтобы полноценно с этим работать, надо понимать как это работает из коробки. Сейчас начал читать книгу Алана Бьюли “Изучаем SQL“.