Первое, что приходит в голову - создать "сводную таблицу", хранящую, к примеру, crc32(слово_в_нижнем_регистре):id_текста_где_встречается_слово. Конечно, такая таблица требует лишних телодвижений на поддержание и вообще это по сути переизобретение полнотекстового поиска.
Продолжая дамп сознания, вспоминаем про Sphinx, а также о том, что поиск по сайту можно делегировать гуглу. Пожалуй, последний вариант в вашем случае будет оптимальным, если, конечно, у вас индексируемый сайт и речь идет о том поиске, о котором я думаю. Но вообще-то, если вы только не делаете сайт для "глупого" клиента, не извращайтесь и перейдите на мускул. Админить его особо и не требуется, а резервное копирование элементарно - http://eax.me/ssh-backup/ 13 февраля 2012 г. 11:48 пользователь Sergey Malochinskiy < [email protected]> написал: > Уважаемые господа, > > Прошу помощи. > Создаю небольшой проект на Mojolicious. > По прикидкам с использованием SQLite должно хватать производительности > самого простого VPS для ожидаемого количества пользователей. > > Все шло просто отлично... до тех пор пока не понадобилось регистро > независимо искать данные в БД SQLite на русском языке. > На этом счастье и закончилось. Оказалось, что SQLite несмотря на полную > поддержку UTF8 не умеет нормально искать по-русски независимо от регистра. > > С Google нашел несколько решения данной проблемы с пересборкой SQLite. Но > как их применить в моем случае не понятно. > Конечно можно забыть про SQLite и использовать MySQL... благо с > DBIx::Class это не сложно. Но налагаются сложности администрирования, > резервного копирования БД и т.д. > В общем MySQL явно избыточно для 5 таблиц с общим количеством записей 1000. > > Если нельзя решить это на SQLite может подскажите как обойтись без LIKE на > Perl. > Спасибо. > > -- > Best regards, > Sergey Malochinskiy > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > > -- С уважением, Александр Личный блог: http://eax.me/ Мой форум: http://it-talk.org/ Мой Twitter: http://twitter.com/afiskon
-- Moscow.pm mailing list [email protected] | http://moscow.pm.org
