V_TITRATION_RESULTS
)는보기가 약 20,000 행을 리턴하는 행에 열 피벗을 사용하는 것입니다
SELECT test.created_on as "Created On",
r_titr as "Titrator",
r_fact as "Factor"
FROM (SELECT test_id,
MAX(CASE WHEN result_tmpl_id = 2484 THEN result END) r_titr,
MAX(CASE WHEN result_tmpl_id = 2483 THEN result END) r_fact
FROM (SELECT lims.test.*
FROM lims.test
WHERE test_tmpl_id = 867)
JOIN lims.result USING (test_id)
GROUP BY test_id)
JOIN lims.test test USING (test_id)
난 단지 돌아보기에 검색하고자하는
9 월 초부터 시험 :
SELECT * FROM V_TITRATION_RESULTS WHERE "Created On" > DATE '2009-09-01'
다음은보기 및 필터링 된 쿼리 모두 동일하며, 두 쿼리에 대한 추적 통계 (아래) 행이 될 때까지 필터링되지 않습니다 나타내는 유사하다 '계획 GET' 그들은 모두 처리되었습니다.
VIEW Filtered Diff
Physical Reads 81730 83946 2216
Logical Reads 364488 344063 -20425
Sort Rows 632194 632193 -1
ROWID Gets 580778 580778 0
Chained Gets 101823 101823 0
Memory (kB) 307 324 17
Scan Rows 3 3 0
Scan Gets 3 3 0
Sorts In Mem 4 4 0
Temp Segments 1 1 0
Scan Short 3 3 0
CPU Total (sec) 8.13 7.3 -0.83
First Row 2m 12s 2m 40s
Last Row 18s 0s
WHERE
조건이 행에 열 선회하기 전에 테스트를 필터링 할 수 있도록
어떻게 내 시야를 다시 작성할 수 있습니다?
버전은 무엇? –