mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-30 19:00:29 +08:00
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.
This commit is contained in:
parent
b4d64a6d48
commit
301194f8ea
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user