Перейти к содержимому


Фотография

Большой форум

Форумы IBResource

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 42
alexei1966
  • Участники
  • Cообщений: 57

Отправлено

Повторюсь, возможность поиска для меня сейчас стократ менее значима, чем дисковое пространство.

Иногда Кулибины рождаются из Плюшкиных. ;)

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

Кстати, вот еще ход придумался на основе того, что реализовал уважаемый FatCat. Запускаем по крону раз в час скрипт, который шерстит ibf_posts и генерирует зипованные файлы: один топик - один файл. Естественно, база файлов перегенерируется не полностью, а обновляются/создаются только обновленные/новые топики. Поскольку поля post_date и topic_id проиндексированы, такое обновление происходит очень быстро.

Преимущества: 1. Не надо лезть в код форума. 2. Не нужна ручная редакторская работа по объединению постов топика в один длинный пост. 3. "Раздавать" таким образом можно все топики, а не только старые, архивные. 4. Посадить на раздачу можно "легкий" сервер вроде nginx/lighttpd, которые, кстати, можно поднять на непривилегированном порту в рамках тарифного плана уважаемого FatCat. :D

FatCat
  • Клиенты
  • Cообщений: 3 351
  • http://pharm-forum.ru
  • Город:נצרת עילית

Отправлено

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

Разобрался, откуда у меня шел лавинообразный прирост времени при увеличении БД на реальном форуме, а в тестовых таблицах все ровненько.
Удалил полнотекстовый индекс, и все просто летает.
Причем сделал сначала случайно так, что полнотекстовый поиск в настройках поиска включен, а индекс удален - скорость поиска не изменилась; а по русским словам как искал без морфологии, так и ищет.
Для пробы переключил настройки на поиск по LIKE - и сразу тормоза при поиске.
Оставил у себя полнотекстовый поиск без полнотекстового индекса: звучит дико, но работает шустро и качественно, я доволен.

WildRAID
  • Клиенты
  • Cообщений: 1 004
  • http://
  • Город:мамы

Отправлено

Лютое шаманство какое-то..

Возможно, я что-то путаю, но когда полтора года назад копался с полнотекстовыми индексами, оно мне писало ошибку при попытке сделать MATCH(...) AGAINST(...) по полям, на которых FT индекса нет.

А Сфинкс не пробовали? В теории, он намного круче и FT, и, конечно, LIKE.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных