Перейти к содержимому

Эпизод 3: Подробное объяснение индексирования баз данных

Systemic Stack English

0:00 / 0:00

Эпизод 3: Подробное объяснение индексирования баз данных

141 просмотр · 2 мес. назад
Systemic Stack English
1,46 тыс. подписчиков
141 просмотр · 2 мес. назад
В этом видео мы простыми словами объясняем основы стратегий индексирования баз данных для тех, кто изучает проектирование систем, бэкенд-разработку и системы обработки данных. Изучите наш полный курс на Udemy: «Подготовка к собеседованиям по проектированию систем – распределенные системы» (на английском языке). Разработайте структурированный подход к вопросам для собеседований, архитектурным компромиссам и распределенным системам. Предварительный просмотр программы и регистрация здесь: https://www.udemy.com/course/cracking... Мы рассматриваем, почему индексы важны, как работают B-деревья, кластерные, вторичные, составные и покрывающие индексы, а также компромиссы в отношении селективности, хранения, обслуживания и накладных расходов на запись. Этот эпизод полезен для разработчиков, студентов и кандидатов на собеседования, изучающих внутреннее устройство баз данных, производительность запросов и практические основы индексирования. Объяснение на английском языке Временные метки 00:00 Основы структуры B-дерева индекса 00:40 Сканирование таблиц против индексов 01:06 Неэффективность полного сканирования таблицы 02:00 Прямой доступ к данным с помощью индексов 02:49 Ускорение поиска в сбалансированном дереве 03:56 Физическая организация кластерного индекса 04:56 Поиск в несортированных столбцах 05:57 Ограничения индексирования каждого столбца 06:56 Поиск по многоколоночному индексу 07:56 Разрешение запросов по покрывающему индексу 08:56 Важность порядка столбцов 10:01 Влияние распределения данных 10:55 Выбор индекса оптимизатором 11:54 Когда запросы обходят индексы 12:57 Изменчивость производительности индексов 14:04 Накладные расходы на запись индексов 15:05 Стоимость хранения дополнительных индексов 16:08 Обслуживание индексов при изменениях 17:23 Чтение стратегии выполнения базы данных 18:26 Лучшие столбцы для индексирования 19:30 Баланс производительности и стоимости 20:36 Спасибо #ПроектированиеСистем #РаспределенныеСистемы #БэкендИнженерия #EnglishTech