aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2008-12-15 15:06:31 +0000
committerTom Lane <tgl@sss.pgh.pa.us>2008-12-15 15:06:31 +0000
commit301194f8ead14c63d3bb7acac1cb70d43cb7adae (patch)
tree8fe8548ab7f3ee556ae8019ac4dae97ec4d548e6 /src
parentb4d64a6d489773e2f48838473ee8541249ee7dc2 (diff)
downloadpostgresql-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.c8
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.