Об игре
Новости
Войти
Регистрация
Рейтинг
Форум
16:16
4626
 online
Требуется авторизация
Вы не авторизованы
   Форумы-->Идеи и предложения-->

АвторАвтоочистка БД игры от неактуальных деталей
На том же форуме полно тем, помеченных как устаревшие. Определённая часть персов занимает неплохие ники и тут же пропадает, не поиграв. Блокнутых персов также много. Список можно продолжать до бесконечности...

Одна такая "мусорная" часть не оказывает особого влияния на быстродействие серверов, но при огромном их объёме тормоза становятся значительными. Недавний Портал это показал: при онлайне, не дотягивавшем и до 12к, лагало регулярно.

Идея состоит в том, чтобы по истечении энного срока мусор удалялся из БД. Например, для устаревших и закрытых тем установить срок 1 год после устаревания/закрытия. Автор будет иметь возможность продлить её хранение.
На подобной идее построены многие скриншотеры.

Таким образом, тот же поиск по форуму будет выдавать с большей вероятностью именно то, что нужно, к тому же быстродействие вырастет.


Обсуждаем, только прошу без троллинга и цинизма.
Дополню также, что прецедент чистки уже был: в 2009 году были удалены все заблокированные персы до 5 уровня включительно. Но это вручную, а не автоматически.
Размер базы в целом с производительностью связан слабо, а размер, например, архива тем при разумной архитектуре не должен сказываться никак - с этой точки зрения зачистка не имеет смысла.

Удаление старых тем приведет к потере информации: темы могут оставаться значимыми, даже не обновляясь.
Удаление старых тем приведет к потере информации

Для этого случая существует выход:
Автор будет иметь возможность продлить её хранение.

И, если от размера БД производительность почти не зависит, то зачем тогда админ закрывал как-то старые темы на 200к+ постов и открывал новые? Значит, причина была на то.
В старых темах можно найти массу нового и интересного.
Минусую.
Для этого случая существует выход:
Ручное продление - не выход. Информация должна сохраняться по умолчанию, а не удаляться по умолчанию.

И, если от размера БД производительность почти не зависит, то зачем тогда админ закрывал как-то старые темы на 200к+ постов и открывал новые?
Хм?
Не помню закрытия тем на 200k постов.
Были перезапуски "таверн" в ФВТ и перезапуск тем перков в ОИФ, с размером темы это явление, по-видимому, не связано.
Плюсов и минусов поровну.
С одной стороны, чистка БД может ускорить работу сервера.
С другой- легко "вместе с водой выплеснуть ребенка"©

Кто будет перелопачивать этот массив вручную для определения его ценности?
Правильно, никто.
Значит, либо все остается "как есть", либо мы теряем кучу потенциально
полезной инфы.

Если бы действительность соответствовала описанию ТСа, админы давно бы это
сделали "одним росчерком пера", не особо интересуясь мнением игрового сообщества.
Раз не сделали до сих пор, значит либо сложно технически(маловероятно),
либо не принесет желаемых результатов(гораздо более вероятно).
для black_lotos:
Например, для устаревших и закрытых тем установить срок 1 год после устаревания/закрытия.
страница форумного текста и до 1кбайта не дотягивает. Ну удалят 1000 старых тем, от этого очистится 5-10 мегабайт места. Вот много больше места станет :) :) :) . От хранения старых тем пользы в 100500 раз больше.
для Phoenix333:
От хранения старых тем пользы в 100500 раз больше.
ну и какая же реальная польза от их хранения, ну? всё устаревает и всё меняется... а старые темы вполне можно было бы отправить пылиться на дэйли или ещё куда-нить ещё в руки игроков!

поддержу! давно пора бы заняться глобальной чисткой!
Нет никакой пользы в очистке, это не ускорит сервер никак
3. Любая ваша идея должна обладать целью и описывать способ реализации. Так же она должна отвечать на вопрос: «Почему это нужно сделать?».
тема закрыта by Ksyn (2016-04-04 21:26:04)
К списку тем
2007-2024, онлайн игры HeroesWM