Об индексах в реляционных БД для системных и бизнес-аналитиков

11 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав

11 подписчиков

12+
12+

4 просмотра

месяц назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 просмотра

месяц назад

Встречу ведет основатель клуба, системный аналитик Александр Кротов. Приглашенный гость Сергей – PL/SQL- разработчик с опытом работы более 15 лет. Ждем вопросы в комментариях или в телеграм-чате клуба https://t.me/sys_analyst_chat 00:00 Организационная часть 00:48 Представляем гостя 01:11 Определение слова «Индекс» 01:53 Общие сведения об индексах 03:12 Вопрос «из зала» про «create index» 03:52 Можно ли изменить ранее созданный индекс 04:22 Как работает составной индекс 06:55 Типы индексов 07:28 Типы индексов: «B⁺-tree» (пример) 07:48 Типы индексов: «B⁺-tree» (поиск) 11:53 Типы индексов: «B⁺-tree» (добавление данных) 13:52 Типы индексов: «Битовый (bitmap) индекс» 16:39 Типы индексов: «Обратный (reverse) индекс» 17:52 Типы индексов: «Индекс, основанный на функции (function-based)» 16:39 Типы индексов: «Хэш индекс» 20:42 Типы индексов: «Составной индекс» 23:21 Примеры создания индексов 25:18 Вопрос из чата: «Добрый вечер, такая ситуация - есть индекс по полям дата документа/номер документа/тип документа. Мне нужно выгрузить данные по условиям дата документа и тип документа. Будет ли применяться этот индекс при селекте с условиями дата и тип документа?» 27:40 Какие данные рекомендуется индексировать 28:15 Индексировании первичного ключа (primary key) 29:23 Индексировании внешнего ключа (foreign key) 30:56 Индексирование полей, часто используемых для поиска, а также полей, используемых для сортировки и группировки данных. 33:19 Какие данные НЕ рекомендуется индексировать 35:28 Кто отвечает за выбор, когда и какие индексы создавать? 39:15 В чем минусы индексов? Чем они плохи? 41:37 Комментарий из чата: «Кажется, тут нужно добавить небольшие изменения на рынке труда СА (дальше субъективное восприятие). В последние полгода главные банки и интеграторы вместо СА ищут именно архитекторов. Отсюда требования по знаниям Индексов на уровне разработчика БД (личный опыт).» 43:04 Комментарий из чата: «Еще появилось много вакансий Аналитиков DWH. Видимо, зверь из той же оперы, когда нужен аналитик-архитектор БД» 44:26 Когда индексов не хватает и надо задуматься об отказе от реляционной БД? 47:09 Можно увидеть содержимое индекса? 47:41 Можно в запросе самому управлять использованием индексов или СУБД это сделает лучше? Понятие Хинт (hint). 49:51 Вопрос из чата: «Правильно понимаю, что индексы это условно следующий этап проектирования БД?» 49:51 Бывают ли индексы к представлениям (view)? 51:06 Мешают ли индексы друг другу, если они связаны с одной таблицей? 51:41 Когда происходит пересчет индекса? 53:00 Вопрос из чата: «Вопрос связан с тем, что задача по индексам получается из ИТ-беклога - бизнес такое не принесет. Архитектор или кто-то еще "сверху" ИТ должны понять и принести задачу для разработчика БД (в терминальных случаях СА, видимо). Поправьте, если не прав. Вопрос связан с тем, что на работе ни разу не возникало истории с индексами - у нас есть DWH-разработчик со своим колдунством.» 53:36 В каких целях используются guid и индексы? В каких случаях guid может использоваться в качестве индекса? 55:16 Каким образом записываются данные и перестраиваются в шадрированных базах данных? 57:19 Что такое полнотекстовый, пространственный, кластеризованный, локальный, инвертированный, хэш индексы? 01:00:53 Вопрос из чата: «Правильно ли я понимаю, что индексы могут фактически генериться и храниться и вне нашей основной СУБД - например когда elasticsearch работает как поисковая система, а НЕ как самостоятельная СУБД(как например для хранения логов). Т.е. в каком-то оракле или постгресе нет индексов, а в эластике есть. И там будут свои правила и графики индексации» 01:02:31 Оффтоп не по теме. С начала года, опять же субъективно, обнаружил движение в сторону импортозамещения. Не сильно погружался в сферу - думалось, что нет какой-то особенной проблемы с решениями, не подверженными санкциям. Речь про коробочные DWH-решения. 01:03:58 Всегда ли в реляционных БД есть индексы и когда с ними работает системный аналитик? 01:07:58 Вопрос из чата: «Что будет итоговым документом (описанием) при описании индексов? Есть какой-то пример? »

Название:

Об индексах в реляционных БД для системных и бизнес-аналитиков

Категория:

Разное