Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 3, 2015 12:05:50

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

Доброго времени суток господа!
Есть вопрос: Есть модель, например - Log. Нужно что б создавались таблицы шаблона log_месяц_год, и по возможности, что б можно было их юзать без пробрем в ORM.
Всем спасибо за ответы.

Офлайн

#2 Ноя. 3, 2015 12:52:11

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

ТО есть вам нужно что бы в базе были таблицы основанные на модели, но при этом не являлись моделями, и при этом ОРМ их понимало как нечто которое выглядит как модель Log ?
С учетом того что в названии присутствует месяц и год у меня первая ассоциация с, вероятно, ошибкой архитектуры



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Ноя. 3, 2015 12:57:20

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

В Log будет писаться очень много информации (примерно 4-5 млрд записей в месяц). По этому нужно разделить по месяцам логи.

Отредактировано helm2004 (Ноя. 3, 2015 12:58:23)

Офлайн

#4 Ноя. 8, 2015 23:47:05

alexsis
Зарегистрирован: 2013-07-26
Сообщения: 148
Репутация: +  9  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

Может вам нужно партиционирование?

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)

Офлайн

#5 Ноя. 9, 2015 21:20:37

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

helm2004
лучше сделай партиционирвоание на уровне БД, как выше посоветовали
для джанги это должно пройти безболезненно
вот полистай http://www.slideshare.net/maxtepkeev/pycon-de-2013-table-partitioning-with-django-36904755

Отредактировано slav0nic (Ноя. 9, 2015 21:22:09)

Офлайн

#6 Ноя. 10, 2015 12:06:27

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

Спасибо alexsis и slav0nic! Помогло.

Офлайн

#7 Ноя. 10, 2015 12:10:05

helm2004
От: Украина, Винница
Зарегистрирован: 2008-02-27
Сообщения: 630
Репутация: +  9  -
Профиль   Отправить e-mail  

Одна модель и несколько табиц.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version