Добрый день! Помогите разобраться пожалуйста. На сайте есть статьи, их будет очень много. Нужно организовать поиск по тегам, имени статьи, тексту внутри новости. Я не могу понять, если я сделаю поиск по такому типу с пагинацией:
$criteria = new CDbCriteria;
$criteria->addSearchCondition('t.name', $this->name);
$pagination = new CPagination();
$pagination->pageSize = 20;
$pagination->applyLimit($criteria);
return new CActiveDataProvider($this, array(
'criteria' => $criteria,
'pagination' => $pagination
));
А в name будет всего лишь 1 символ(сайт на английском и китайском, на китайском есть слова в 1 символ), это не сильно должно грузить базу? Использую MySQL, можно поставить fulltext индекс и использовать match, можно пользоваться like. Естественно данный поиск не будет очень точен, как в случае использования какого-нибудь сфинкса. Интересно в плане нагрузки на базу, стоит ли так делать или как лучше реализовать такой поиск на MySQL(без сфинкса)?
Стоит ли с таким условием(поиск по 1 символу) подсвечивать названия статей, который попадают под условие поиска?