diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2008-12-15 15:06:31 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2008-12-15 15:06:31 +0000 |
commit | 301194f8ead14c63d3bb7acac1cb70d43cb7adae (patch) | |
tree | 8fe8548ab7f3ee556ae8019ac4dae97ec4d548e6 /src | |
parent | b4d64a6d489773e2f48838473ee8541249ee7dc2 (diff) | |
download | postgresql-301194f8ead14c63d3bb7acac1cb70d43cb7adae.tar.gz postgresql-301194f8ead14c63d3bb7acac1cb70d43cb7adae.zip |
Reduce the scaling factor for attstattarget to number-of-lexemes from 100
to 10, to compensate for the recent change in default statistics target.
The original number was pulled out of the air anyway :-(, but it was picked
in the context of the old default, so holding the default size of the
MCELEM array constant seems the best thing. Per discussion.
Diffstat (limited to 'src')
-rw-r--r-- | src/backend/tsearch/ts_typanalyze.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/backend/tsearch/ts_typanalyze.c b/src/backend/tsearch/ts_typanalyze.c index d30afe352c5..6e79c443e3b 100644 --- a/src/backend/tsearch/ts_typanalyze.c +++ b/src/backend/tsearch/ts_typanalyze.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $PostgreSQL: pgsql/src/backend/tsearch/ts_typanalyze.c,v 1.4 2008/12/13 19:13:44 tgl Exp $ + * $PostgreSQL: pgsql/src/backend/tsearch/ts_typanalyze.c,v 1.5 2008/12/15 15:06:31 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -105,7 +105,7 @@ ts_typanalyze(PG_FUNCTION_ARGS) * is no more than a few times w. * * We use a hashtable for the D structure and a bucket width of - * statistics_target * 100, where 100 is an arbitrarily chosen constant, + * statistics_target * 10, where 10 is an arbitrarily chosen constant, * meant to approximate the number of lexemes in a single tsvector. */ static void @@ -130,8 +130,8 @@ compute_tsvector_stats(VacAttrStats *stats, LexemeHashKey hash_key; TrackItem *item; - /* We want statistics_target * 100 lexemes in the MCELEM array */ - num_mcelem = stats->attr->attstattarget * 100; + /* We want statistics_target * 10 lexemes in the MCELEM array */ + num_mcelem = stats->attr->attstattarget * 10; /* * We set bucket width equal to the target number of result lexemes. |