출처 : | "Magnus Naeslund (F)"<mag (at) fbab (dot) net |
---|---|
to : | "Joe Conway"<Mail (at) Joeconway (dot) com, "Stephan Szabo"<sszabo (at) megazone23 (dot) bigpanda (dot) com |
CC : | <pgsql-hackers (at) postg스포츠 토토sql (dot) org |
제목 : | 스포츠 토토 : Damn Slow Query |
날짜 : | 2002-10-09 22:30:08 |
메시지 -ID : | Postg스포츠 토토SQL : 스포츠 토토 : Damn Slow Query |
보기 : | 원시 메시지|전체 스레드|mbox 다운로드|이메일 재판용 |
스레드 : | |
목록 : | pgsql-hackers |
Joe Conway <Mail (at) Joeconway (dot) com writ :
"in (subSelect)"은 악명 높게 느립니다 (실제로 FAQ입니다). 할 수 있나요
이것을 다시 작성하십시오 :
...
Stephan Szabo <sszabo (at) megazone23 (dot) bigpanda (dot) com writ :
FAQ 제안에 따라와 같은 것을 시도하십시오.
...
감사합니다. 아래는 귀하의 제안에 대한 결과입니다.
극적인 차이 (그러나 이것은 또 다른 상자, 더 빠르고 7.3b2 실행
45 분이 여기에 유지되지 않지만 10 분 이상이 걸렸습니다
원래 쿼리를 중지하기 전에).
이것은 TODO 항목이거나 모든 사용자가 이것을 알아 내야합니다 (예, 알고 있습니다
나는 너무 나빠질 때 FAQ를 읽어야했습니다).
그렇지 않은 것은 여기에서 꽤 자연스럽게 보이지만 다시, 나는라고 생각하지 않습니다.
당신이하는대로 db :)
mag = \ 타이밍
타이밍이 켜져 있습니다.
mag = 존재하지 않는 Bs에서 셀즈 카운트 (GID)를 설명하십시오 (
선택 * z2test에서 z2test.x = bs.gid);
집계 (비용 = 129182.18..129182.18 행 = 1 너비 = 9) (실제
시간 = 590.90..590.90 행 = 1 루프 = 1)
- BS에서 SEQ 스캔 (비용 = 0.00..129150.46 행 = 12688 너비 = 9) (실제
시간 = 42.57..590.46 행 = 524 루프 = 1)
필터 : (아님 (하위 플랜))
하위 플랜
- z2test에서 z2temp_x_idx를 사용한 인덱스 스캔 (cost = 0.00..5.07
행 = 1 너비 = 9) (실제 시간 = 0.02..0.02 행 = 1 루프 = 25376)
색인 조건 : (x = $ 0)
총 런타임 : 591.01 MSEC
시간 : 592.25 ms
MAG = BS B LEFT Z2TEST Z에서 COUNT (B.GID) 선택 분석 설명 (B.GID).
Z.x = B.gid 여기서 z.x는 null;
집계 (비용 = 1703.65..1703.65 행 = 1 너비 = 18) (실제
시간 = 370.31..370.31 행 = 1 루프 = 1)
- 해시 조인 (비용 = 346.61..1640.21 행 = 25376 너비 = 18) (실제
시간 = 75.45..369.91 행 = 524 루프 = 1)
HASH COND : ( "외부".gid = "내부".x)
필터 : ( "내부".x is null)
- BS B의 SEQ 스캔 (비용 = 0.00..595.76 행 = 25376 너비 = 9)
(실제 시간 = 0.01..34.20 줄 = 25376 루프 = 1)
- 해시 (비용 = 298.29..298.29 행 = 19329 너비 = 9) (실제
time = 43.82..43.82 행 = 0 루프 = 1)
- Z2TEST Z의 SEQ 스캔 (비용 = 0.00..298.29 행 = 19329
너비 = 9) (실제 시간 = 0.02..22.69 행 = 19329 루프 = 1)
총 런타임 : 370.42 MSEC
시간 : 371.90ms
mag =
Magnus
From | 날짜 | 주제 | |
---|---|---|---|
다음 메시지 | Bruce Momjian | 2002-10-09 22:33:40 | 스포츠 토토 : Damn Slow Query |
이전 메시지 | Joe Conway | 2002-10-09 22:08:47 | 스포츠 토토 : Damn Slow Query |