Задать вопрос
@cashncarry
нагуглили

Какие способы разгрузить БД на django?

Есть модель, в ней
8 простых полей (int, char),
2 Forein key,
1 many to many
2 JSONField (по 100 ключей каждый)
Сейчас там 5000 записей и скорость получения сильно растет (1 объект - 0,15сек., в начале было 0,04). Есть идея вынести JSONField в отдельные модели, но иногда все равно придется мерджить . Есть какие-то еще варианты оптимизации?
  • Вопрос задан
  • 156 просмотров
Подписаться 1 Средний 21 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Django: создание backend-приложений
    7 недель
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Python-разработчик + ИИ
    8 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
mayton2019
@mayton2019
Bigdata Engineer
Делаешь две БД. И пишешь в одну все записи удовлетворяющие HASHCODE(primaryKeys, 2) == 0
а во вторую БД HASHCODE(primaryKeys, 2) == 1. При запросах соотв. делаешь запрос в две БД и объединяешь результат.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы