Диджитализируй! База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг
🎯 Загружено автоматически через бота:
🚫 Оригинал видео:
📺 Данное видео принадлежит каналу «Диджитализируй!» (@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 —
Дзен —
1 view
0
0
2 weeks ago 02:41:01 2.9K
S0ER: врачи и знахари в IT, архитектура через практику, образование и инфоцыганство
3 weeks ago 02:07:51 1.4K
База по оптимизации PostgreSQL: схема, индексы, чтение EXPLAIN, методы доступа и соединения, тюнинг
1 month ago 00:14:50 94
[Диджитализируй!] Нормальные формы базы данных. Три нормальных формы, нормализация и денормализация БД
2 months ago 00:40:13 3.6K
PostgreSQL: как связь 1 к 1 ускоряет базу данных? Разбираемся во внутренней работе СУБД
4 months ago 00:56:05 2.7K
Опрос 65 тысяч разработчиков — обсуждаем результаты Stack Overflow Developer Survey 2024
5 months ago 00:14:52 1
Нормальные формы базы данных. Три нормальных формы, нормализация и денормализация БД
9 months ago 00:40:55 1
🔥Разбираем SQL на примере PostgreSQL — SELECT, JOIN, GROUP, HAVING, Coalesce и др.
1 year ago 00:32:13 1
Что должен знать Python веб-разработчик для приёма на работу?
1 year ago 00:15:39 1
Ставим любой софт из исходников на примере PostgreSQL или когда пакетного менеджера мало
1 year ago 00:23:23 1
Пишем веб-аналитику на Go и Python c Redis. Выбор архитектуры, обзор инструментов и кода
1 year ago 00:20:06 2
Шифруем и бэкапим PostgreSQL в Яндекс Object Storage / S3 на Python
1 year ago 00:33:59 5
Пишем Telegram бот для учёта расходов с Python, Asyncio/Aiogram, SQLite и Docker
1 year ago 00:22:19 1
Python И MySQL | Работа С Базами Данных На Python
2 years ago 01:06:03 6
70 книг по IT, которые надо прочесть. Как писать хорошо, языки, тесты, БД, безопасность, soft skills
2 years ago 00:10:52 8
Про базовый фундамент в разработке веб-приложений
5 years ago 00:18:07 327
Настраиваем PHP сервер на домене — Linux, Apache, MariaDB, PHP. Привязка домена, установка WordPress