С ростом посещаемости и размеров БД, стала актуальной проблема создаваемой форумом нагрузки. Объем БД сейчас порядка 1,5Гб / 500k сообщений, идти по пути переодичного апргейда параметров хостинга (особенно в условиях кризиса) не айс, вариант внутренней оптимизации тоже почти исчерпан, обвес минимальный. Возникла идея сократить объем БД, но не удаленим тем - жалко, а сортировкой малоинформативных в архив с дальнейшим выделением архива в отдельную БД, таким образом и мыши цели и кошки сыты. К архивной базе скажем прикрутить свой движок и
включить в режиме - только чтение. В основом форуме добавить раздел-ссылку на архив и в шаблоне поиска дорисовать форму поиска в архиве. Индексация форума-архива поисковиками будет закрыта.
Может кто-то делал нечто подобное, в частности интересует как лучше провести деление 1 базы на 2, при условии что критерием переноса темы в архивную бд будет служить принадлежность темы к разделу Архива ?
По грубым оценкам рабочую базу можно сделать как минимум раза в 2 меньше, думаю это должно ощутимо сказаться на нагрузке. В общем такие вот мысли.
