Эк я с индексами fulltext прокололся...

Процесс перехода на vBulletin идет полныйм ходом. Вчера и сегодня начал гонять конвертацию форума. Долго не мог понять, почему же когда я запускаю конвертор, серверу становится совсем плохо. Вроде бы тестовая машина на отдельном виртуальном сервере, И ресурсы неплохо разделены.

Оказалось, дело в нагрузке на диск. Не хватает производительности дисковой подсистемы. А была она из-за того, что mysql очень плохо умеет строить индексы fulltext на таблицах. Решилось просто - индексы прибил, а создам их потом, когда конвертор отработает. Пока полет нормальный. Загадочные подвисания сайта прекратились.

  • 618
Comments
lelik

а mysql+полнотекстовый поиск вообще-то штука живая? а то мои программеры всю стену по этому поводу заплевали, говорят - постгрес веселее.

Vitaly

Если встроенный fulltext использовать - трындец полный. А так - sphinx прикручиваешь, и вперед. Ну или там xapien да lucene - соль-перец по вкусу.

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

PS. Здесь сейчас sphinx бегает, не жалуюсь. Раз в сутки полностью все переиндексирует, и каждые 15 минут - дельта-индекс. Если нужно мгновенно удаление контента отслеживать - можно вывернуться за счет апдейта атрибутов, но здесь не особо нужно было.