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

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

Гораздо логичней делать это кроном, например.
...
Рейтинг: 0 / 0
06.02.2004, 13:12
    #32400732
40Mines
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срок годности записей
кофе? это не плохо бы :)
что такое крон?
...
Рейтинг: 0 / 0
06.02.2004, 13:33
    #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
06.02.2004, 16:44
    #32401115
Хрен
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срок годности записей
Только не timestamp. По смыслу - datetime
...
Рейтинг: 0 / 0
06.02.2004, 16:57
    #32401146
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Срок годности записей
ага.

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

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

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

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

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


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