[sisyphus] postgresql index row

Alexey I. Froloff raorn на altlinux.org
Пт Ноя 12 16:25:42 UTC 2010


On Fri, Nov 12, 2010 at 06:06:59PM +0200, Igor Zubkov wrote:
> >> ==  AddIndexOnChangelogtext: migrating ========================================
> >> -- add_index(:changelogs, :changelogtext)
> > Занахрена?
> Вот что бы такой запрос к БД работал быстро, а не как сейчас...
> ree-1.8.7-2010.02 > Changelog.where('changelogtext LIKE \'%CVE%\'').count
>  => 4288
> ree-1.8.7-2010.02 >
"Шарик, ты балбес!" (ц)

http://www.postgresql.org/docs/9.0/interactive/indexes-types.html

"""The optimizer can also use a B-tree index for queries
involving the pattern matching operators LIKE and ~ *if* the
pattern is a constant and is anchored to the beginning of the
string -- for example, col LIKE 'foo%' or col ~ '^foo', but
not col LIKE '%bar'."""

-- 
Regards,    --
Sir Raorn.   --- http://thousandsofhate.blogspot.com/
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 836 байтов
Описание: Digital signature
Url     : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20101112/d75442ad/attachment.bin>


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