| От | Richard Huxton |
|---|---|
| Тема | Re: Querying distinct values from a large table |
| Дата | |
| Msg-id | 45BF5224.3070805@archonet.com обсуждение исходный текст |
| Ответ на | Re: Querying distinct values from a large table ("Simon Riggs" <simon@2ndquadrant.com>) |
| Список | pgsql-performance |
Simon Riggs wrote: > On Tue, 2007-01-30 at 15:33 +0600, Igor Lobanov wrote: > >> explain analyze select distinct a, b from tbl >> >> EXPLAIN ANALYZE output is: >> >> Unique (cost=500327.32..525646.88 rows=1848 width=6) (actual >> time=52719.868..56126.356 rows=5390 loops=1) >> -> Sort (cost=500327.32..508767.17 rows=3375941 width=6) (actual >> time=52719.865..54919.989 rows=3378864 loops=1) >> Sort Key: a, b >> -> Seq Scan on tbl (cost=0.00..101216.41 rows=3375941 >> width=6) (actual time=16.643..20652.610 rows=3378864 loops=1) >> Total runtime: 57307.394 ms > > All your time is in the sort, not in the SeqScan. > > Increase your work_mem. Well, even if the sort was instant it's only going to get him down to 20secs. -- Richard Huxton Archonet Ltd
В списке pgsql-performance по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера