|
Модераторы: LSD |
|
repmovs |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.7.2017 Репутация: нет Всего: нет |
Помогите разобраться, есть объекты хранящиеся в бд, нужна функция срока годности, т.е. через определенное время после создания элемента он становится недействительным, поле locked_at содержит время когда он был признан недействительным.
Вопрос в том, когда будет разумнее проводить эту проверку, кода получаем этот элемент из бд по запросу пользователя или проходится по базе и проверять всех подряд? точность нужна до минуты. |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
И тогда, и тогда. СУБД нам предлагается угадать? -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
repmovs |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 29.7.2017 Репутация: нет Всего: нет |
да, это сайт на yii2, без понятия какая бд будет на хостинге не знаю насколько это разумно но решил сделать так: - интерфейс т.е. view показывает значение оставшегося времени пользуясь тем значением которое было ему передано при загрузке, при отрицательном значении - удаляет элемент из списка - модель при загрузке элементов из бд, проверяет их на просроченность и регистрирует этот факт в бд, просроченные элементы не передаются интерфейсу. буду рад услышать коментарии ) |
|||
|
||||
Akina |
|
|||
Советчик Профиль Группа: Модератор Сообщений: 20570 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 13 Всего: 453 |
Комментарий один - вся эта хрень никакого отношения к СУБД не имеет. Хочешь делать силами клиентской стороны? да ветер в спину! а лицом при этом надо встать к документации на YII Framework (ну и на PHP, само собой). -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
Zloxa |
|
|||
Чо? Профиль Группа: Завсегдатай Сообщений: 3470 Регистрация: 12.9.2008 Репутация: 11 Всего: 161 |
я правильно понимаю, рассматриваются два варианта: 1) Регламентный процесс, удаляющий/архивирующий потерявшие актуальность данные 2) Дополнительный фильтр на актуальность по отбираемым данным Здесь одно не исключает другого. а) Логика приложения не должна ломаться в случае, если оказался не соблюден регламент, посему п.2 не отменяется реализацией п.1 б) Реализация п.2 может повлечь за собой сильную деградацию производительности в перспективе, которая может быть нивелирована релазиацей п.1, посему рализация п.1 не отменяется реализацией п.2 С этим требованием вам железно нужно реализовать п.2, при этом(не исключая п.2) может оказаться полезной реализация п.1 Это сообщение отредактировал(а) Zloxa - 31.7.2017, 13:42 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
Правила форума "Общие вопросы по базам данных" | |
|
Данный форум предназначен для обсуждения вопросов о базах данных не попадающих под тематику других форумов:
Данный форум не предназначен для:
Если вы не соблюдаете эти правила, не удивляйтесь потом не найдя свою тему/сообщение.
Полезные советы: Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, LSD, Zloxa. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | СУБД, общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |