Причина, по которой индексы баз данных все еще не понимаются разработчиками, заключается в глубине существующего контента. Будь то книги, статьи или видео - все они имеют свои собственные проблемы, ограничивающие возможность понимания индексации баз данных.
Статьи в блогах и видеоролики на YouTube объясняют индексы с помощью кратких примеров на самых тривиальных проблемах (например, отсутствие индекса на один столбец) и не углубляются в более глубокие аспекты. Однако минимальные знания, полученные из этих примеров, нельзя применить к более сложным запросам.
Опубликованные книги, как правило, написаны для администраторов баз данных (DBA) и обучают всему, начиная от методов резервного копирования до сложных внутренних механизмов баз данных и таинственных параметров настройки, что затрудняет разработчикам получение действенных советов. Скорее всего, вы уже прекратили чтение хотя бы одной из этих книг с более чем 500 страницами, потому что они включают слишком много тем, которые вас не интересуют. В конце концов, индексы баз данных рассматриваются всего на нескольких страницах и недостаточно объяснены, потому что целевая аудитория этих книг интересуется другими темами.
Для кого эта книга?
Вы разработчик, умеющий писать SQL-запросы, но испытывающий трудности с созданием правильных индексов для их ускорения. У вас нет времени или интереса учить эту тему несколько недель - пара вечеров на диване должна быть достаточной.
Вам также просто нужно изучить практические знания, необходимые для выполнения вашей задачи, и перейти к другим вещам. Содержание должно избегать любых технически сложных деталей реализации баз данных - вы хотите получить основную информацию быстро, кратко и понятно.
Посмотреть больше
Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай
Indexing Beyond the Basics,
а также все другие курсы, прямо сейчас!
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Управления базой данных (5): Индексирование, B Trees, B+Trees
Database Management Final Part (5): Indexing,B Trees,B+ Trees
Этот курс разработан, чтобы дать вам навыки управления базами данных, необходимые для ответа на вопросы по индексированию в первоклассных компаниях. К концу курса вы будете очень хорошо понимать тему индексации и сможете отвечать на все вопросы в собеседованиях.