[Thinknetica] Оптимизация запросов в PostgreSQL (2023)

  • Автор темы Автор темы Rayhorn
  • Дата начала Дата начала

Rayhorn

Модератор
Команда форума
Модератор
Сообщения
3.722
Реакции
3.285
11.png


Мастер-класс для разработчиков, которые уже испробовали все основные методы ускорения запросов, например N+1 и добавили всевозможные индексы, но хотят достичь большего результата. Что делать дальше? Простого ответа нет, придется разбираться, как это все работает. Этим мы и займемся.
Этот мастер класс будет полезен тем, кто хочет перестать наугад жонглировать подзапросами, и готов погрузиться глубже в то как устроен PostgreSQL, чтобы научиться находить причины медленных запросов.
PostgreSQL восхитительная база данных, которая сама отлично справляется с оптимизацией, в 95% случаев.
Мы поговорим про оставшиеся 5%, и чтобы помочь PostgreSQL, нам придется научиться думать как база данных.

На мастер-классе:
  • Посмотрим как работает планировщик PostgreSQL
  • Научимся любить seq scan и думать как база данных
  • Разберемся как PostgreSQL читает и обрабатывает данные
  • Обсудим views, materialized views, CTE и другие штуки которые вы и так знаете, но не уверены как они повлияют на скорость работы
  • Поговорим о селективности, статистике и индексах



 
Последнее редактирование:
А что с ним делать то с этим планировщиком?!
 

Похожие темы

Курс обеспечивает слушателей базовыми знаниями SQL, позволяющими разработчику писать запросы к одной или нескольким таблицам, модифицировать данные таблиц и создавать объекты базы данных. Обучение проходит на PostgreSQL 17 Курс обеспечивает слушателей базовыми знаниями SQL, позволяющими...
Ответы
0
Просмотры
380
Слив курса Реляционные базы данных в веб приложениях [Кирилл Сачков] Фундаментальное изучение работы с реляционными базами данных в .NET приложениях на практике. Освойте PostgreSQL, Entity Framework Core и Dapper для создания эффективных и масштабируемых решений с правильной архитектурой доступа...
Ответы
1
Просмотры
679
Чему вы научитесь На курсе Вы изучите работу с одной из наиболее популярных и востребованных СУБД - MySQL Вы изучите вопрос проектирования архитектуры баз данных и научитесь создавать правильную структуру БД и таблиц в ней Детально узнаете об основных типах данных и сможете выбирать правильный...
Ответы
2
Просмотры
830
Django 5 для начинающих + Продвинутый Django 5 для продолжающих [Stepik] [Илья Перминов] Django 5 для начинающих Этот курс проведет вас через весь процесс разработки профессиональных веб-приложений с помощью Django и Django REST Framework. Все лекции посвящены объяснению механизмов работы...
Ответы
0
Просмотры
762
Онлайн воркшоп для разработчиков, которые хотят научиться грамотно организовывать данные в базах так, чтобы они занимали меньше места, а работа с ними была быстрой и результативной. Этот воркшоп для вас, если: Вы испытываете дискомфорт при работе с таблицами вашей БД; Поиск на вашем сайте...
Ответы
0
Просмотры
566
Назад
Сверху Снизу