Есть mysql таблица c ~5 000 000 записей
CREATE TABLE IF NOT EXISTS `chat` (
`id` int(11) NOT NULL,
`record_id` int(11) unsigned NOT NULL,
`login_owner` varchar(255) NOT NULL,
`login` varchar(255) NOT NULL,
`username` varchar(255) NOT NULL,
`owner` tinyint(1) unsigned NOT NULL,
`text` text NOT NULL,
`date_create` datetime NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=5542329 DEFAULT CHARSET=cp1251;
PRIMARY KEY (`id`)
KEY `login` (`login`)
KEY `username` (`username`);
Банальные запросы типа SELECT COUNT(*) FROM `chat` where `username` LIKE '%вася%'; занимают 13 сек., а иногда и 5-6 минут. Как бы это оптимизировать?
В таблицу идет постоянная запись(insert), может это влияет?