Эпизод 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