[sisyphus] postgresql index row

Ivan Fedorov ns на altlinux.org
Пт Ноя 12 09:58:02 UTC 2010


Igor Zubkov <igor.zubkov-Re5JQEeQqe8AvxtiuMwx3w на public.gmane.org>
writes:

> Hi!
>
> Никто не сталкивался вот с таким?
>
> ==  AddIndexOnChangelogtext: migrating ========================================
> -- add_index(:changelogs, :changelogtext)
Ну во первых и впрямь, "а нахрена?!".

А во вторых оно всё равно не будет хорошо работать. Если вам нужен поиск
по тексту - то надо пользоваться FTS движками. В PostgreSQL например
встроен tsearch2. Из отдельных - Sphinx весьма неплох, да и настроить не
имея опыта его проще чем tsearch2.

А обычные btree индексы нормально искать по тексту всё равно не
позволят. А если нужна проверка на уникальность, то там и индекса от
какого-нить хэша хватит.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20101112/ef38f6f0/attachment.bin>


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