🎯 Загружено автоматически через бота: 🚫 Оригинал видео: 📺 Данное видео принадлежит каналу «Диджитализируй!» (@t0digital). Оно представлено в нашем сообществе исключительно в информационных, научных, образовательных или культурных целях. Наше сообщество не утверждает никаких прав на данное видео. Пожалуйста, поддержите автора, посетив его оригинальный канал. ✉️ Если у вас есть претензии к авторским правам на данное видео, пожалуйста, свяжитесь с нами по почте support@, и мы немедленно удалим его. 📃 Оригинальное описание: Запись выступления в РТУ МИРЭА Стартуем Как живёт СУБД в молодых веб-приложениях? Но есть другой путь Быстрые SQL-запросы очищают природу А мы щас индекс-то как накатим и как всё взлетит! Как PostgreSQL хранит данные? Коварные широкие таблицы Бойтесь JOIN’ов (нет) Коварный SELECT * FROM Великий и могучий и страшный EXPLAIN Что за индексы такие? Кластеризация таблиц План выполнения запроса, выводимый EXPLAIN Методы доступа к данным: Seq Scan, Index Scan, Bitmap Heap Scan, Index Only Scan Читаем EXPLAIN для Seq Scan Откуда берётся стоимость выполнения узла в плане запроса? Индексное сканирование Index Scan Селективность или когда индекс не будет использоваться? Bitmap Heap Scan Index Only Scan, покрывающие индексы Итог по методам доступа к данным Способы соединения таблиц — Nested loop, Hash Join, Merge join Как играться с методами доступа и способами соединения таблиц? Теперь ты можешь читать EXPLAIN! На что обращать внимание в плане запроса? Не навязывайте свой императивный план выполнения Статистика по данным Более умные индексы Короткие и длинные запросы Как найти медленные запросы? Какие настройки можно подкрутить? Материализованные вьюшки, кэш в приложении, секционирование Что можно почитать и посмотреть по теме? Вопросы Комментарии от Дмитрия Гаврина — DBA PostgreSQL в Т-Банк Мой курс «Хардкорная веб-разработка» — Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: Telegram — Telegram канал — ВК — RuTube — Дзен —
Hide player controls
Hide resume playing