git.postgresql.org Git - postgresql.git/commit
Sun, 9 Mar 2008 00:32:09 +0000 (00:32 +0000)
Sun, 9 Mar 2008 00:32:09 +0000 (00:32 +0000)
commit f4230d29377556a350866f17ebb2e16ac907fa50
Change patternsel() so that instead of switching from a pure
pattern-examination heuristic method to purely histogram-driven selectivity at
histogram size 100, we compute both estimates and use a weighted average.
The weight put on the heuristic estimate decreases linearly with histogram
size, dropping to zero for 100 or more histogram entries.
Likewise in ltreeparentsel(). After a patch by Greg Stark, though I
reorganized the logic a bit to give the caller of histogram_selectivity()
more control.
This is the main PostgreSQL git repository.
RSS
Atom