Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Индексы и ilike / 5 сообщений из 5, страница 1 из 1
03.11.2005, 09:10
    #33359159
nub
nub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы и ilike
Может кто пнет в правильном направлении:
Есть таблица, ~10^6 полей, из которой часто делаются простые select'ы.
Вроде делаю все как в faq описано:
1. создаю индекс - CREATE INDEX Table_index ON "Table" (lower("Column"));
2. делаю VACUUM ANALIZE.
Но explain SELECT * FROM "Table" where (lower("Column") LIKE 'value%'; все равно говорит seq scan.Буду рад любой инфе.
...
Рейтинг: 0 / 0
03.11.2005, 09:33
    #33359191
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы и ilike
Я не уверен, но попробуй:
CREATE INDEX Table_index ON "Table" (lower("Column") text_pattern_ops);
...
Рейтинг: 0 / 0
07.11.2005, 08:55
    #33363288
Nub
Nub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы и ilike
Спасибо огромное,помогло.
...
Рейтинг: 0 / 0
07.11.2005, 11:03
    #33363530
nub
nub
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы и ilike
хмм...сразу не заметил, а вот сейчас всплыло - запросы нормально отрабатываются, только если 'value%' содержит русские буквы...На "английских" запросах - пустой ответ.(((
...
Рейтинг: 0 / 0
08.11.2005, 09:11
    #33365503
Funny_Falcon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индексы и ilike
Да ну... Можешь пример прислать (CREATE TABLE, INSERT, CREATE INDEX, SELECT)?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Индексы и ilike / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]