Уважаемые админы!
Прежде всего я хочу извиниться и предупредить: я в курсе давней и могучей дискуссии относительно "мертвых" дневников и не собираюсь в очередной раз предлагать их убрать. Тем не менее есть некая проблема и, как мне кажется, вариант ее решения.
Отфильтрованный поиск.
Аргументы одной стороны: старый дневник все равно сожержателен, убирать его нельзя, нет объективного основания делить их на "чистых и нечистых", номинальное количество дневников не перегружает сервер.
Аргументы второй стороны: мы не хотим попадать на "умершие" дневники, уберите их с наших глаз.
У меня есть подозрение, что на такой незнакомый мертвый дневник пользователь скорее всего попадает случайным поиском (функцией "случайный дневник"
или, с меньшей долей вероятности, листанием списка "все дневники" (но там именно меньше, т.к. список по умолчанию выдается как раз отсортированным по дате последней записи, и "условно умершие" дневники стоят в самом его конце).
Отсюда мое предложение по решению проблемы.
Как вариант. В настройках пользователя ввести еще один показатель, типа "искать [случайные] дневники с давностью последней записи не более ... месяцев" (на месте многоточия подставляется нужное число).
Аналогично можно подключить это условие поиска к редиму "Все дневники".
В этом случае запрос на поиск дневника удлиняется всего на одно условие, скорость его исполнения, по моим предположениям, меняется не сильно, а искомый эффект достигнут. Каждый может для себя самого определять, простите за метафору, "скорость протухания информации", и не навязывать при этом своих требований другим. Это также не требует от админов никакой работы по реорганизации (архивировании, очистке) базы данных и не ведет к удалению информации с сервера.
(Разумеется, сказанное - только информация к размышлению, а не мое требование и не пожелание).
Но если она носится в воздухе, что-то в ней есть, а?