Re: BUG #14932: SELECT DISTINCT val FROM table gets stuck in aninfinite loop
| От | Tomas Vondra |
|---|---|
| Тема | Re: BUG #14932: SELECT DISTINCT val FROM table gets stuck in aninfinite loop |
| Дата | |
| Msg-id | c881db62-51a5-06e9-b961-80816f68c6f8@2ndquadrant.com обсуждение исходный текст |
| Ответ на | Re: BUG #14932: SELECT DISTINCT val FROM table gets stuck in aninfinite loop ("Todd A. Cook" <tcook@blackducksoftware.com>) |
| Список | pgsql-bugs |
On 11/28/2017 03:55 PM, Todd A. Cook wrote: > On 11/27/17 23:03, Tom Lane wrote: >> >> Note that the sample data has a lot of collisions: >> >> regression=# select hashint8(val), count(*) from reproducer group by 1 >> order by 2 desc; >> hashint8 | count >> -------------+------- >> 441526644 | 2337 >> -1117776826 | 1221 >> -1202007016 | 935 >> -2068831050 | 620 >> 1156644653 | 538 >> 553783815 | 510 >> 259780770 | 444 >> 371047036 | 394 >> 915722575 | 359 >> ... etc etc ... > > In case it matters, the complete data set will have some outlier values > with 10k to 100k collisions in this column. > In the original values? Not a big deal, I guess. It's the hashint8 collisions that's causing the infinite loop, i.e. different values with the same hashint8 result. regards -- Tomas Vondra http://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
В списке pgsql-bugs по дате отправления: