Alex Neth <alex@xxxxxxxxxx> writes: > I am trying to use a full text index, but it seems to be reindexing on every > query. > > The query plan looks fine, but the queries take extremely long (hours even). > I think it is reindexing because it is notifying me that certain long "words" > won't be indexed as you can see below, which is what it does when I create the > index. I don't think it's reindexing, it's just calling to_tsvector() which it has to do when it rechecks rows that the index says might match. Is it possible that nearly all the full_listing values contain "view"? How does it perform with much more selective searches? If your full_listing values are quite large then recalculating the tsvector might be a lot more expensive than doing a full table scan and LIKE match for cases when nearly the whole table is going to be scanned anyways. -- Gregory Stark EnterpriseDB http://www.enterprisedb.com Ask me about EnterpriseDB's On-Demand Production Tuning -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general