powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Срок годности записей
13 сообщений из 13, страница 1 из 1
Срок годности записей
    #32399646
40Mines
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нельзя ли сделать так, чтобы записи в определённой таблице хранились определённое количество времени, а затем удалялись? Желательно это организовать средствами СУБД.
...
Рейтинг: 0 / 0
Срок годности записей
    #32399811
ZliyPes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И кофе чтоб СУБД сама варила.

MySQL задумывалась как заточенный под веб СУБД, спартанский вариант безо всяких наворотов.

Гораздо логичней делать это кроном, например.
...
Рейтинг: 0 / 0
Срок годности записей
    #32400732
40Mines
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кофе? это не плохо бы :)
что такое крон?
...
Рейтинг: 0 / 0
Срок годности записей
    #32400793
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
крон - это не часть субд, это линуксовый сервис, коорый запускает программки по расписанию

1) делаешь поле expitedate timestamp - в нем хранится дата протухания записи
2) делаешь скрипт (то есть просто текстовый файл) expire.sql в котором написано
Код: plaintext
delete from твоятаблица where expiredate>now();

3) просишь сисадмина, чтобы он вставил в крон или в sheduled tasks в windows на каждый час/день такую строчку
Код: plaintext
mysql названиебазыданных -u юзер -pпароль < expire.sql


типа так..
...
Рейтинг: 0 / 0
Срок годности записей
    #32401115
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не timestamp. По смыслу - datetime
...
Рейтинг: 0 / 0
Срок годности записей
    #32401146
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ага.

ну и вообще, не стоит бездумно копировать мои советы. я уже в разных субд запутался. синтаксис команды "mysql" мог перепутать, например...
...
Рейтинг: 0 / 0
Срок годности записей
    #32401277
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и в запросе предложенным fedd знак больше надо поментять на знак меньше
Код: plaintext
1.
delete from твоятаблица where expiredate<now();
. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
Срок годности записей
    #32401282
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нееееет!!!!
expiredate это дата протухания события.
надо удалить там где дата больше текущей!!! а не меньше!
...
Рейтинг: 0 / 0
Срок годности записей
    #32401283
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тфу какое "событие"... просто запись.

о своем думаю....
...
Рейтинг: 0 / 0
Срок годности записей
    #32401292
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то не так, удалить где дата протухания больше текущей - следовательно удалить те что на данный момент не протухли!

P.S. Нас почитать завсклад общается с завмаг!

. http://sql.ru/]mahoune
...
Рейтинг: 0 / 0
Срок годности записей
    #32401308
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
гы

пятница.....
...
Рейтинг: 0 / 0
Срок годности записей
    #32402159
40Mines
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, насчёт хрона идея хорошая, сначала не понял, думал это mysql-ная приблуда какая.
Только не линь, FreeBSD. Немного не понял, где поле expitedate timestamp (или вернее datetime ?) прописывать? В переменных окружения в системе?
...
Рейтинг: 0 / 0
Срок годности записей
    #32402310
Stellar.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В таблице, из которой будешь удалять записи.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Срок годности записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]