Я использую полный текст для поиска на моем сайте, но в таблицу также добавлено множество обновлений, которые содержат 700 000 записей. эти обновления обычно выполняются через cron с помощью script, который запускается каждые 10 минут и фиксирует изменения из временной таблицы, где я просто ВСТАВЛЯЮ ВСЕ все изменения для целей скорости, так как обновление прямой таблицы происходит намного медленнее.
В таблице используется MyISAM, поэтому при наличии пакетов запросов обновления он перегружает сервер и начинает задерживаться, поскольку он блокирует всю таблицу для обновлений.
Существуют ли механизмы хранения, которые имеют блокировку на уровне строк и поддерживают FULLTEXT?
Теперь с MySQL 5.6 теперь можно иметь полнотекстовые индексы для таблиц с движком InnoDB.
Подробнее об этом здесь.
INSERT DELAYED
, чтобы увидеть, может ли mysql лучше справиться с проблемой, внутренне?