Re: Query is slower

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Query is slower
Дата
Msg-id 20041201142001.M66421@megazone.bigpanda.com
обсуждение исходный текст
Ответ на Query is slower  (Sandro Joel Eller <sandro@tecsoft.com.br>)
Список pgsql-sql
On Wed, 1 Dec 2004, Sandro Joel Eller wrote:

> I have a query using "like" operator (select * from name like 'JOHN%'),
> but the table has about 500 hundred records. The  has a index (create
> index ixcontract_name on contract (name)) , but it is very slow because
> it is not using index. How do I do  the query to use index?

Well, there are two possibilities.  The more likely one is that the
database is not in "C" locale so it won't use the index described (it
would need an index with a <type>_pattern_ops operator class).  If this is
the case, the two options are making the pattern_ops index or re-initdb
with "C" locale.

The other, less likely, option is that it's expecting a large percentage
of rows to match which you can check with EXPLAIN.



В списке pgsql-sql по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: inserting values into types
Следующее
От: Christopher Browne
Дата:
Сообщение: Re: Found Large Files.. what objects are they?