Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 27, 2010 08:12:38

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy и данные.

Всем привет!

Сразу извиняюсь, если неправильно назвал тему, я просто не знаю как ее назвать :)

Вопрос в следующем, представим ситуацию:
Допустим есть две колонки, назовем их “Пользователь” и “Дата”.
Если данные в первой колонки, практически никогда меняться не будут. То во второй, они буду меняться и достаточно часто. Но предыдущие даты, нужно тоже запоминать, т.е. забыть о них совсем нельзя. Например была дата “23.03.2010”, поменяли ее на “25.06.2010”, но предыдущая дата должна тоже сохраняться, она должна не просто обновиться. Таких обновлений, может быть бесконечное число.

Подскажите, какое-нибудь изящное решение для этой проблемы.

Спасибо ;)



Офлайн

#2 Ноя. 27, 2010 08:28:56

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

SqlAlchemy и данные.

Две таблицы.
Одна на текущий момент, вторая - исторический архив.
Можно написать вид, который на лету будет получать последние актуальные данные из истории, оставив только одну таблицу архива.
Но это тааакие тормоза будут! Лучше уж иметь денормализованную базу.



Офлайн

#3 Ноя. 27, 2010 08:40:07

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy и данные.

Я размышлял насчет двух таблиц. Насчет тормозов тоже. Может есть еще какие-нибудь решения?



Офлайн

#4 Ноя. 27, 2010 08:50:16

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

SqlAlchemy и данные.

В рамках реляционных БД никаких внятных альтернатив нет. Тема проста как пять копеек.



Офлайн

#5 Ноя. 27, 2010 13:00:52

RequiroVerus
От:
Зарегистрирован: 2010-11-27
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

SqlAlchemy и данные.

Понятно, спасибо за ответы, Андрей ;)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version