Re: Large Tables/clustering/terrible performance

Started by Michael McAlpineover 24 years ago2 messagesgeneral
Jump to latest
#1Michael McAlpine
mikem@vis.oregonian.com

Thanks for the reply.

Explain results:

NOTICE: QUERY PLAN:

Seq Scan on table1 (cost=0.00..163277.83 rows=1 width=300)

EXPLAIN

Michael

"Jeffrey W. Baker" <jwbaker@acm.org> 12/31 1:37 PM >>>

On Mon, 31 Dec 2001, Michael McAlpine wrote:

Hi,

Why does Postgres have such poor response times on LIKE queries.

In my database I have 1 table of 3.5 million rows. I try the follogin search

select * from table1 where name like 'SMITH, JO%';

this query takes 1:30 seconds to return the matching row.

I have physically order the table by name and added an index to name
and performed a vacuum analyze to see if that helps. but still 1:30
for a result.

I have built the same setup on a MS SQL Server database and get
response times of 1 to 2 seconds for the same query.

What does explain say?

-jwb

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Michael McAlpine (#1)

"Michael McAlpine" <mikem@vis.oregonian.com> writes:

Seq Scan on table1 (cost=0.00..163277.83 rows=1 width=300)

So you're not getting an index scan. What locale did you initdb in?
(If it wasn't "C", LIKE can't use the index.)

regards, tom lane