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