Re: More full text index.. - Mailing list pgsql-sql

From Bruce Momjian
Subject Re: More full text index..
Date
Msg-id 200006241833.OAA27704@candle.pha.pa.us
Whole thread Raw
In response to More full text index..  ("Mitch Vincent" <mitch@venux.net>)
List pgsql-sql
I would check with EXPLAIN to see when indexes are being used.


[ Charset ISO-8859-1 unsupported, converting... ]
> I hadn't concentrated on the INSERT/UPDATE/DELETE speed of this until today
> and I find that it's amazingly slow. Of course the time it takes is relative
> to the size of the text but still, almost a minute to delete one record on a
> Dual celeron 600 with 256 Megs of RAM and an ATA/66 7200 RPM 30 GIG hard
> drive... INSERTs seem to be quite a bit faster (which puzzles me) but
> they're still 10-20 seconds for a single record... UPDATEs seems very fast
> (a few seconds).
> 
> I do have a lot of stop works in fti.c, however when I imported the 10,000
> text files into the data base it was super fast (before I created indexes)
> so I'm assuming that the indexes are slowing down the INSERTs UPDATEs and
> DELETEs, which is expected I think? The database is VACUUMed on a regular
> basis (and VACUUM ANALYZEed as well).
> 
> I'd rather have the fast search than the fast data entry, I just want to be
> absolutely sure that I can't do anything to speed things along..
> 
> If I run PGOPTIONS="-d2 -s" psql databasename
> 
> I get this in the logs on an INSERT -- it doesn't appear to give any stats
> on the queries that the function called by the fti trigger is doing..
> 
> 
> --Here is my insert query (20k of text) --
> query: INSERT INTO resumes_fti (string, id) VALUES ($1, $2)
> ! system usage stats:
> !       0.644167 elapsed 0.380151 user 0.126785 system sec
> !       [0.387579 user 0.149069 sys total]
> !       9/2 [13/2] filesystem blocks in/out
> !       0/2228 [0/2459] page faults/reclaims, 0 [0] swaps
> !       0 [0] signals rcvd, 0/0 [3/3] messages rcvd/sent
> !       9/4 [16/7] voluntary/involuntary context switches
> ! postgres usage stats:
> !       Shared blocks:         20 read,          0 written, buffer hit rate
> = 99.77%
> !       Local  blocks:          0 read,          0 written, buffer hit rate
> = 0.00%
> !       Direct blocks:          0 read,          0 written
> CommitTransactionCommand
> proc_exit(0)
> 
> Like I said, I just need to know if this is expected or if there might be
> something (anything) I can do to speed it up.. It's going to be running on a
> damn fast machine so I'm sure that these times are going to get smaller, if
> not from just brute force.
> 
> Thanks guys!
> 
> -Mitch
> 
> 
> 


--  Bruce Momjian                        |  http://www.op.net/~candle pgman@candle.pha.pa.us               |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


pgsql-sql by date:

Previous
From: "Mitch Vincent"
Date:
Subject: More full text index..
Next
From: "Mitch Vincent"
Date:
Subject: Re: More full text index..