Потому что никак. Нет техники для этого.
Что ты имеешь под словом техника? Очень размазанный ответ от приближенного.
Програмно:
- Хуки для IPB есть? - есть!
- Знание PHP у админа - надеюсь есть!
Вроде больше ничего не надо.
Железно:
База вырастет - таблица комментов это по сути кто, где, когда и что написал. Найти текст по id репы или id сообщение, это дело пары дестых секунды. Пример: текущая таблица (которая у меня) это 598 191 записей и вот пример рандомного запроса:
select * from everucom_userreps er where er.id=425679; /* 0 rows affected, 1 rows found. Duration for 1 query: 0,062 sec. */
0.062 секунды это время отработки + сеть (передача результата).
select * from everucom_userreps er where er.id=225779; /* 0 rows affected, 1 rows found. Duration for 1 query: 0,047 sec. */
уже 0.047 секунды.
Вот пример по id поста:
select * from everucom_userreps er where er.type_id=749418; /* 0 rows affected, 1 rows found. Duration for 1 query: 0,062 sec. */
Вот еще
select * from everucom_userreps er where er.type_id=9418; /* 0 rows affected, 0 rows found. Duration for 1 query: 0,062 sec. */
Вот пример другой таблицы, где в данным момент 2 207 451 записей
select * from everuposts er where er.id=873541; /* 0 rows affected, 1 rows found. Duration for 1 query: 0,063 sec. */
Опять 0.063 секунды.
По плючу (id постов и юзеров у меня это всегда ключи) это будет как:
select * from everuposts er where er.pid=1352345; /* 0 rows affected, 1 rows found. Duration for 1 query: 0,062 sec. */
Поиск очень быстрый, и это я не факал себе особо мозг с настройкой. Все работает на рейде и ксеоне + имеет 32 гига ецц памяти (под mysql выделено всего 4 гига).
Уверен, что еверуком работает на еще более мощном железе.
Получается, если с железом тут все ок, и админ знает php и как поставитьх хуки/плагины на IPB, проблем быть не должно.. или что-то еще есть, о чем я не упомянул?