
СамРазработка на 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
