5. Использование баз данных. Оптимизация. | Технострим

preview_player
Показать описание

Лекция Сергея Михалева по курсу «Использование баз данных» в рамках образовательного проекта Технополиса.

Расширения языка запросов в различных СУБД. Краткий обзор Transact-SQL и pl/SQL. Примеры кода.
Триггеры. Before, after, instead of. Специальные таблицы inserted, updated и deleted. Использование триггеров для поддержания целостности и бизнес логики. Проблемы при использовании триггеров. Примеры кода.
Хранимые процедуры. Использование, примеры кода. Аспекты безопасности при использовании хранимых процедур.

Смотрите также:

___

ТЕХНОСТРИМ - образовательный канал для IT специалистов.
___

ПОДПИСЫВАЙСЯ, ЕСЛИ ТЕБЕ ИНТЕРЕСНО УЗНАТЬ:

✔ реальные примеры из практики с анализом их достоинств и недостатков
✔ современные технологии, которые применяются в проектах-лидера Рунета
✔ о митапах, мастер-классах, вебинарах и других мероприятиях, которые проводятся на базе вузов и Mail.Ru Group.

Все наши лекции проходят в ведущих вузах страны: МГУ, МГТУ, МФТИ, МИФИ, СПбПУ.
___

ТЫ СТУДЕНТ?

Вступай в наши образовательные проекты и участвуй в чемпионатах. Лучшие студенты получают возможность стажировки в Mail.Ru Group. Отбор - каждые полгода!

Рекомендации по теме
Комментарии
Автор

Пожалуй, самое универсальное и адекватное объяснение работы индексов в БД, да ещё и с примерами, которые отражают действительность. Спасибо.

DmitriGlashkoff
Автор

С покрывающим индексом (composite index) надо ставить на первую позицию name при условии, что ожидаемое количество name меньше ожидаемого количества group_id, чтобы получить на на первом этапе фильтрации (по первому столбцу) наиболее маленький кусок (scope) данных. И наоборот если групп меньше чем возможных повторяющихся имён

notanord
Автор

Выше листового уровня нет имён. Там типа указателей: А-C, D-E, ...

elenach