Данила Пантелеев
СамРазработка на Django

Оптимизация запросов Django к БД (PostgreSQL)

Анализирую и ускоряю запросы в Django-проектах на PostgreSQL. Работаю с ORM, индексами, планами выполнения запросов и настройками сервера БД. Результат измеряю цифрами.

Цена
10 000 — 50 000 ₽
Срок
3–15 рабочих дней
PythonDjangoPostgreSQLPgBouncer
Обсудить задачу в Telegram

Что входит

Анализ медленных запросов через Django Debug Toolbar и логи PostgreSQL
Устранение N+1 запросов: select_related, prefetch_related, annotate
Создание и оптимизация индексов: B-tree, GiST, GIN, частичные индексы
Оптимизация сложных SQL-запросов: подзапросы, JOIN, оконные функции
Настройка PostgreSQL: shared_buffers, work_mem, effective_cache_size
Материализованные представления для тяжёлых агрегаций
Денормализация данных где критична скорость чтения
Оптимизация миграций: безопасное добавление индексов CONCURRENTLY
Настройка connection pooling: PgBouncer
Отчёт: что было исправлено, замеры до/после

Цена

10 000 — 50 000 ₽
Финальная цена согласуется после обсуждения задачи
Что влияет на цену:
  • Количество моделей и сложность связей (ManyToMany через промежуточные таблицы)
  • Объём данных: таблицы от 500 000 строк требуют отдельного анализа
  • Нужна ли миграция с SQLite/MySQL на PostgreSQL
  • Использование сложных агрегаций, оконных функций, CTE
  • Необходимость настройки PgBouncer или репликации
Скрытых платежей нет. Финальная сумма фиксируется до начала работы.

Сроки

3–15 рабочих дней
рабочих дней
Что влияет на срок:
  • Доступ к production-логам и возможность выполнять EXPLAIN ANALYZE
  • Количество приложений (apps) в проекте Django
  • Нужно ли согласовывать окна для применения миграций с индексами
  • Сложность схемы данных: наследование, партиционирование

Вопросы и ответы

Нужно ускорить запросы в Django-проекте?

Опишите задачу — отвечу в течение часа

Написать в TelegramЗаказать на Kwork

Похожие услуги