On Mon, Apr 16, 2012 at 9:02 AM, Tomek Walkuski
> Hello group!
> I have query like this:
> employments.candidate_id AS candidate_id,
> SUM(TS_RANK(employers.search_vector, TO_TSQUERY('simple', 'One:* |
> Two:* | Three:* | Four:*'), 2)) AS ts_rank
> INNER JOIN
> employers ON employments.employer_id = employers.id
> employers.search_vector @@ TO_TSQUERY('simple', 'One:* | Two:* |
> Three:* | Four:*')
> GROUP BY
> And it results with this:
> The JOIN between employments and employers is the culprit. I'm unable
> to get rid of the seq scan, and setting enable_seqscan to off makes
> things even worse.
> Is there any way to get rid of this JOIN?
get rid of the join? the seq scan is natural since it seems like
you're querying the whole table, right? maybe if you explained the
problem in more detail (especially why you think the seq scan might
not be required)?
In response to
pgsql-performance by date
|Next:||From: Istvan Endredy||Date: 2012-04-17 09:49:57|
|Subject: Re: bad planning with 75% effective_cache_size|
|Previous:||From: Scott Marlowe||Date: 2012-04-16 17:47:52|
|Subject: Re: H800 + md1200 Performance problem|