[Moscow.pm] (без темы)

Иван Бессарабов ivan на bessarabov.ru
Пн Фев 13 00:22:12 PST 2012


Или еще проще. Продублировать столбцы по которым нужно искать и туда
записывать lc() строк.

13 февраля 2012 г. 11:58 пользователь Alexandr Alexeev
<afiskon на gmail.com> написал:
> Первое, что приходит в голову - создать "сводную таблицу", хранящую, к
> примеру, crc32(слово_в_нижнем_регистре):id_текста_где_встречается_слово.
> Конечно, такая таблица требует лишних телодвижений на поддержание и вообще
> это по сути переизобретение полнотекстового поиска.
>
> Продолжая дамп сознания, вспоминаем про Sphinx, а также о том, что поиск по
> сайту можно делегировать гуглу. Пожалуй, последний вариант в вашем случае
> будет оптимальным, если, конечно, у вас индексируемый сайт и речь идет о том
> поиске, о котором я думаю.
>
> Но вообще-то, если вы только не делаете сайт для "глупого" клиента, не
> извращайтесь и перейдите на мускул. Админить его особо и не требуется, а
> резервное копирование элементарно - http://eax.me/ssh-backup/
>
> 13 февраля 2012 г. 11:48 пользователь Sergey Malochinskiy
> <sergey.malochinskiy на gmail.com> написал:
>>
>> Уважаемые господа,
>>
>> Прошу помощи.
>> Создаю небольшой проект на 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
>> moscow-pm на pm.org | http://moscow.pm.org
>>
>
>
>
> --
> С уважением, Александр
> Личный блог: http://eax.me/
> Мой форум: http://it-talk.org/
> Мой Twitter: http://twitter.com/afiskon
>
>
> --
> Moscow.pm mailing list
> moscow-pm на pm.org | http://moscow.pm.org
>


Подробная информация о списке рассылки Moscow-pm