БЕСПЛАТНО материалы по изучению Java и подготовки к собеседованиям от меня: t.me/JavaLearnBot
Курс по Java разработке с 0 до первой работы: clc.to/mentoring-sorokin
Мое закрытое сообщество по Java разработке: t.me/S0R0KlN/76
Telegram канал: t.me/S0R0KlN
Базы данных не могут быстро обрабатывать запросы на поиск, когда данных становится много, а со временем количество данных только растет в каждой системе. Но на помощь с этой проблемой к нам приходят индексы.
Разберем частые типы индексов, которые встречаются на реальных проектах и также затронем их устройство, когда какой использовать и нужно ли вообще. Тема индексов достаточно важная для всех бэкенд разработчиков, именно поэтому ее часто спрашивают на собеседованиях для трудоустройства.
Код проекта из видео: github.com/psorokin02/indexes...
Тайминг
00:00 Начало
00:51 проблема поиска
05:24 BTree индекс
11:52 Пример использования BTree
14:09 Hash индекс
19:16 Пример использования Hash
20:10 GIN Index
22:45 Пример использования GIN
25:22 Индексы не бесплатны
26:32 приступаем к практике
32:42 Индексы в реальных проектах JAVA (пример)
42:51 Экстремальный пример. Сильное замедление.
46:35 Заключение
27 июл 2024