[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Время жизни записи в БД
12345
Можно ли как-то задать время жизни записи в БД. Точнее, чтоб запись из БД удалялась через указанное время. Если можно, то как?



Спустя 24 минуты, 23 секунды (13.07.2012 - 09:14) SoMeOnE написал(а):
Цитата (12345 @ 13.07.2012 - 05:49)
Можно ли как-то задать время жизни записи в БД. Точнее, чтоб запись из БД удалялась через указанное время. Если можно, то как?

Можно кроном запускать скрипт через определенный промежуток времени.

Спустя 4 минуты, 38 секунд (13.07.2012 - 09:18) 12345 написал(а):
а в самой БД нет такой функции?

Спустя 2 часа, 6 минут, 7 секунд (13.07.2012 - 11:24) TMake написал(а):
Цитата (12345 @ 13.07.2012 - 10:18)
а в самой БД нет такой функции?

В самой бд ты можешь указывать datetime до какого действительно, и при выборке проверять по дате и времени.

Спустя 4 минуты, 18 секунд (13.07.2012 - 11:29) 12345 написал(а):
Я так и хотел сделать. Но потом подумал: "Может можно чтоб записи сами удалялись через определенное время?"
Как я понял, то нельзя. Я правильно понял?

Спустя 7 часов, 17 минут, 35 секунд (13.07.2012 - 18:46) 12345 написал(а):
Ну что?

Спустя 7 минут, 20 секунд (13.07.2012 - 18:54) AlmazDelDiablo написал(а):
При заходе кого-либо на главную страницу сайта можно проверять во всех записях тот самый datetime и удалять все те записи, которые не действительны.

Спустя 1 час, 52 минуты, 30 секунд (13.07.2012 - 20:46) kamanch написал(а):
AlmazDelDiablo
Лишняя нагрузка.
Если 1 посещение сайта в день, то все ок.
А если 1000?
Первый пользователь зашел - базу почистили.
Остальные 999 будут просто тыкаться в базу без дела.

Кроном.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.