Re: Bloom index cost model seems to be wrong
От | Tom Lane |
---|---|
Тема | Re: Bloom index cost model seems to be wrong |
Дата | |
Msg-id | 2126.1549986118@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Bloom index cost model seems to be wrong (Thomas Kellerer <spam_eater@gmx.net>) |
Ответы |
Re: Bloom index cost model seems to be wrong
|
Список | pgsql-performance |
Thomas Kellerer <spam_eater@gmx.net> writes: > The bloom index is only used if either Seq Scan is disabled or if the random_page_cost is set to 1 (anything about 1 triggersa Seq Scan on my Windows laptop). Hm. blcostestimate is using the default cost calculation, except for /* We have to visit all index tuples anyway */ costs.numIndexTuples = index->tuples; which essentially tells genericcostestimate to assume that every index tuple will be visited. This obviously is going to increase the cost estimate; maybe there's something wrong with that? I notice that the bloom regression test script is only testing queries where it forces the choice of plan type, so it really doesn't prove anything about whether the cost estimates are sane. regards, tom lane
В списке pgsql-performance по дате отправления: