hint:
если искать не любые совпадения типа: like "%kwrds%", а свопадения с началом строки, типа:
like "kwrds%" да еще и с индексом поиграться, то получается вполне прилично, на таблице со 100к записей результат count будет порядка 0.05-0.06 ms.
правда возникает вопрос, как быть если допустим прайс идет типа:
"nokia 2600"
"nok" он найдет, а вот 2600 уже нет, возможно кнечно кажую позицию сплитить, т.е.
table price
p_id
table split_price
sp_id
p_id (FK)
word
но это уже получается полуинддекс

и придется делать join.
вобщем, есть над чем подумать...жду ценных идей и предложений.
p.s. random avatars не рулит

p.p.s. изменения на форуме, я так понимаю — результат работы новой команды разработчиков «форума ИМХО»?