Форум сайта python.su
Доброго времени суток господа!
Есть вопрос: Есть модель, например - Log. Нужно что б создавались таблицы шаблона log_месяц_год, и по возможности, что б можно было их юзать без пробрем в ORM.
Всем спасибо за ответы.
Офлайн
ТО есть вам нужно что бы в базе были таблицы основанные на модели, но при этом не являлись моделями, и при этом ОРМ их понимало как нечто которое выглядит как модель Log ?
С учетом того что в названии присутствует месяц и год у меня первая ассоциация с, вероятно, ошибкой архитектуры
Офлайн
В Log будет писаться очень много информации (примерно 4-5 млрд записей в месяц). По этому нужно разделить по месяцам логи.
Отредактировано helm2004 (Ноя. 3, 2015 12:58:23)
Офлайн
Может вам нужно партиционирование?
https://ru.wikipedia.org/wiki/%D0%A1%D0%B5%D0%BA%D1%86%D0%B8%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5
Отредактировано alexsis (Ноя. 8, 2015 23:48:42)
Офлайн
helm2004
лучше сделай партиционирвоание на уровне БД, как выше посоветовали
для джанги это должно пройти безболезненно
вот полистай http://www.slideshare.net/maxtepkeev/pycon-de-2013-table-partitioning-with-django-36904755
Отредактировано slav0nic (Ноя. 9, 2015 21:22:09)
Офлайн
Спасибо alexsis и slav0nic! Помогло.
Офлайн
https://pypi.python.org/pypi/django-db-parti вот, нарыл
Офлайн