У меня есть таблица с 5 миллионами записей. Ответ от mysql длится от 1 до 5 секунд. Как это может оптимизировать, чтобы получить 0,5 сек для запросаautocomplete mysql огромный стол
CREATE TABLE `search` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`text` text,
PRIMARY KEY (`id`),
FULLTEXT KEY `text` (`text`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
запрос
SELECT text
FROM search
WHERE MATCH (text) AGAINST ('+some +string*' IN BOOLEAN MODE)
LIMIT 10
обновление
может быть, в этом случае сфинкса является лучшим решением?
Вам нужна большая лодка. – Strawberry