Re: DISTINCT is not quite distinct
От | Richard Huxton |
---|---|
Тема | Re: DISTINCT is not quite distinct |
Дата | |
Msg-id | 454F47F7.6090108@archonet.com обсуждение исходный текст |
Ответ на | DISTINCT is not quite distinct (Florian Weimer <fweimer@bfk.de>) |
Ответы |
Re: DISTINCT is not quite distinct
|
Список | pgsql-general |
Florian Weimer wrote: > I run this innocent query > > CREATE TABLE foo AS SELECT DISTINCT bar FROM baz ORDER BY bar; > > and the resulting table contains duplicate rows. 8-( > > According to EXPLAIN, an index scan on the bar column is used (using > the underlying B-tree index). This is with PostgreSQL 8.1.4 (Debian > package 8.1.4-6). Is this a known problem? > > If I drop the DISTINCT, the output is not correctly ordered, either. > Perhaps this is an index corruption issue? The hardware itself seems > fine. Could be index corruption perhaps. I take it SELECT DISTINCT bar... shows the same problem? If so, can you do: SELECT OID,xmin,cmin,xmax,cmax,bar FROM baz WHERE bar = <something with duplicates> -- Richard Huxton Archonet Ltd
В списке pgsql-general по дате отправления: