Re: severe performance issue with planner
От | Greg Stark |
---|---|
Тема | Re: severe performance issue with planner |
Дата | |
Msg-id | 87wu5q3pbd.fsf@stark.xeocode.com обсуждение исходный текст |
Ответ на | Re: severe performance issue with planner (Greg Stark <gsstark@mit.edu>) |
Список | pgsql-performance |
Sorry, I forgot a key clause there: Greg Stark <gsstark@MIT.EDU> writes: > select w8.wid, > w8.variant, > w8.num_variants, > sum_text(w8.unicode) as unicodes, > sum_text(w8.pinyin) as pinyins > from ( > select wid,variant, > from words > where (sequence = 0 and pinyin = 'zheng4') > OR (sequence = 1 and pinyin like 'ji_') > OR (sequence = 2 and pinyin like 'guan_') > OR (sequence = 3 and pinyin like 'kai_') > OR (sequence = 4 and pinyin like 'fang_') > OR (sequence = 5 and pinyin like 'xi_') > OR (sequence = 6 and pinyin like 'tong_') > OR (sequence = 7 and pinyin like 'fu_') > group by wid,variant > having count(*) = 8 > ) as w > join words as w8 using (wid,variant) where w8.sequence = 8 Or perhaps that ought to be join words as w8 on ( w8.wid=w.wid and w8.variant=w.variant and w8.sequence = 8) or even join (select * from words where sequence = 8) as w8 using (wid,variant) I think they should all be equivalent though. -- greg
В списке pgsql-performance по дате отправления: