Re: name search query speed

Поиск
Список
Период
Сортировка
От Josh Berkus
Тема Re: name search query speed
Дата
Msg-id 200503030944.37743.josh@agliodbs.com
обсуждение исходный текст
Ответ на name search query speed  (Jeremiah Jahn <jeremiah@cs.earlham.edu>)
Ответы Re: name search query speed  (Jeremiah Jahn <jeremiah@cs.earlham.edu>)
Список pgsql-performance
Jeremiah,

> I have about 5M names stored on my DB. Currently the searches are very
> quick unless, they are on a very common last name ie. SMITH. The Index
> is always used, but I still hit 10-20 seconds on a SMITH or Jones
> search, and I average about 6 searches a second and max out at about
> 30/s. Any suggestions on how I could arrange things to make this search
> quicker? I have 4gb of mem on a raid 5 w/ 3 drives. I'm hoping that I
> can increase this speed w/o a HW upgrade.

First off, see http://www.powerpostgresql.com/PerfList about your
configuration settings.

The problem you're running into with SMITH is that, if your query is going to
return a substantial number of rows (variable, but generally anything over 5%
of the table and 1000 rows) is not able to make effective use of an index.
This makes it fall back on a sequential scan, and based on you execution
time, I'd guess that the table is a bit too large to fit in memory.

AFTER you've made the configuration changes above, AND run VACUUM ANALYZE on
your database, if you're still having problems post an EXPLAIN ANALYZE of the
query to this list.

--
Josh Berkus
Aglio Database Solutions
San Francisco

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

Предыдущее
От: Josh Berkus
Дата:
Сообщение: Re: Help with tuning this query (with explain analyze finally)
Следующее
От: John A Meinel
Дата:
Сообщение: Re: name search query speed