Как базы данных на самом деле находят ваши данные — почему важны индексы
Вы пишете SQL-запрос. SELECT * FROM users WHERE id = 42. Просто, правда? Но за этой одной строкой база данных принимает решение, определяющее, займет ли ваш запрос 1 миллисекунду или 500. Разница заключается в наличии индекса. В этом видео наглядно показано, что на самом деле делают базы данных при поиске ваших данных. С индексами и без них. Почему это так важно для опытных разработчиков. И когда индексы могут навредить, а не помочь. ⏱️ ВРЕМЕННЫЕ МЕТКИ: 0:00 — Почему один и тот же запрос выполняется за 1 мс или 500 мс 0:30 — Без индекса: полное сканирование таблицы 1:02 — Решение с B-деревом и индексом 1:31 — Как на самом деле работают B-деревья (обход дерева) 2:15 — Когда индексы вам не помогут 2:46 — Чтение планов запросов (ОБЪЯСНЕНИЕ) 2:58 — Скрытая стоимость: скорость записи снижается 3:33 — Краткий обзор и почему опытные разработчики всегда говорят «добавьте индекс» 3:51 — В следующий вторник: как на самом деле работает git push 🔗 СВЯЗАННЫЕ ВИДЕО: Как работает вызов REST API: https://www.youtube.com/watch?v=_x_8EmVok-c Серия обучающих материалов по Spring AI: https://www.youtube.com/playlist?list=PL7ZzXmLk6CYVypnBYaFbS-YC5KX-WBs6z 📺 ОБ ЭТОЙ СЕРИИ: «Как это работает» — анимированные объяснения для разработчиков, которые хотят понять, что на самом деле происходит в их коде. Новый эпизод каждый вторник. 💡 Какой самый медленный запрос вы когда-либо оптимизировали? Поделитесь своей историей в комментариях. #БазаДанные #SQL #ИндексБазыДанные #РазработкаБэкенда #ПрограммнаяИнженерия #PostgreSQL #MySQL #ДеревоЗапросов #ОптимизацияЗапросов #СоветыРазработчикам
Название:
Как базы данных на самом деле находят ваши данные — почему важны индексы
Категория:
Разное