เจเจธ เจฌเจพเจฐเฉ เจเจฟ เจธเจพเจจเฉเฉฐ PostgreSQL เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจเจฟเจตเฉเจ เจ
เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพ เจชเจฟเจ เจ
เจคเฉ เจเจธ เจคเฉเจ เจเฉ เจจเจฟเจเจฒเจฟเจเฅค
เจคเฉเจนเจพเจจเฉเฉฐ เจเจฟเจเจ เจเจฐเจจเจพ เจชเจฟเจ? เจนเจพเจ, เจเจฟเจเจเจเจฟ เจชเจฟเจเจฒเฉ 4 เจธเจพเจฒเจพเจ เจฒเจ เจธเจญ เจเฉเจ เจเฉเฉฑเจช-เจเจพเจช, เจธเจผเจพเจเจคเฉ เจจเจพเจฒ, เจเฉเฉ เจฆเฉ เจเจฟเจ เจเจฟเจ เจตเจพเจเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจธเฉเฅค
เจเฉฑเจ เจเจชเฉเจเฉเจฐเจพเจซ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ.
เจ
เจธเจฒ เจเจเจจเจพเจตเจพเจ 'เจคเฉ เจเจงเจพเจฐเจฟเจคเฅค
เจธเจพเจฐเฉ เจจเจพเจฎ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเฉ เจเจ เจนเจจ, เจเจคเจซเจผเจพเจ เจฌเฉเจคเจฐเจคเฉเจฌเฉ เจนเจจ.
เจเจฆเฉเจ เจคเฉเจธเฉเจ เจเฉฑเจ เจเจพเจธ เจจเจคเฉเจเจพ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจฏเจพเจฆ เจฐเฉฑเจเจฃเจพ เจนเจฎเฉเจธเจผเจพ เจฆเจฟเจฒเจเจธเจช เจนเฉเฉฐเจฆเจพ เจนเฉ เจเจฟ เจธเจผเฉเจฐเฉเจเจค เจฒเจ เจเฉ เจชเฉเจฐเฉเจฐเจฃเจพ เจธเฉ, เจเจฟเฉฑเจฅเฉ เจเจน เจธเจญ เจธเจผเฉเจฐเฉ เจนเฉเจเจ เจธเฉ.
เจเจธ เจฒเจ, เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉ เจนเฉเจเจ, เจฒเฉเจ เจตเจฟเฉฑเจ เจธเฉฐเจเฉเจช เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ "
เจชเจฟเจเจฒเฉเจเจ เจเจเจจเจพเจตเจพเจ เจฆเฉ เจฒเฉเฉ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจเจฃเจพ เจธเจผเจพเจเจฆ เจฆเจฟเจฒเจเจธเจช เจนเฉเจตเฉเจเจพ.
เจเจคเจฟเจนเจพเจธ เจจเฉ เจธเจนเฉ เจธเจผเฉเจฐเฉเจเจคเฉ เจฎเจฟเจคเฉ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเฉเจคเจพ - 2018-09-10 18:02:48เฅค
เจจเจพเจฒ เจนเฉ, เจเจนเจพเจฃเฉ เจตเจฟเฉฑเจ เจเฉฑเจ เจฌเฉเจจเจคเฉ เจนเฉ เจเจฟเจธ เจคเฉเจ เจเจน เจธเจญ เจธเจผเฉเจฐเฉ เจนเฉเจเจ:
เจธเจฎเฉฑเจธเจฟเจ เจฆเฉ เจฌเฉเจจเจคเฉเจเฉเจฃเฉ
p. โPARAMETER_IDโ parameter_id เจตเจเฉเจ,
pd."PD_NAME" AS pd_name,
pd."CUSTOMER_PARTNUMBER" AS customer_partnumber,
w. "LRM" AS LRM,
w. "LOTID" as lotid,
w.โRTD_VALUEโ AS RTD_value,
w.โLOWER_SPEC_LIMITโ as low_spec_limit,
w.โUPPER_SPEC_LIMITโ as upper_spec_limit,
p."TYPE_CALCUL" AS type_calcul,
s."SPENT_NAME" AS spent_name,
s. โSPENT_DATEโ AS spent_date,
เจเจฌเจธเจเจฐเฉเจเจ ("SPENT_DATE" เจคเฉเจ เจธเจพเจฒ) AS เจธเจพเจฒ,
เจเจเจธเจเจฐเฉเจเจ ("SPENT_DATE" เจคเฉเจ เจฎเจนเฉเจจเจพ) เจฎเจนเฉเจจเฉ เจตเจเฉเจ,
s."REPORT_NAME" AS report_name,
p."STPM_NAME" AS stpm_name,
p. โCUSTOMERPARAM_NAMEโ AS customerparam_name
wdata w เจคเฉเจ,
เจเจฐเจเจฟเจ s,
pmtr p,
spent_pd sp,
pd pd
WHERE s.โSPENT_IDโ = w.โSPENT_IDโ
เจ
เจคเฉ p."PARAMETER_ID" = w."PARAMETER_ID"
AND s.โSPENT_IDโ = sp.โSPENT_IDโ
เจ
เจคเฉ pd."PD_ID" = sp."PD_ID"
เจ
เจคเฉ s. โSPENT_DATEโ >= '2018-07-01' เจ
เจคเฉ s. โSPENT_DATEโ <= '2018-09-30'
เจ
เจคเฉ s. โSPENT_DATEโ = (เจเฉเจฃเฉ MAX(s2. โSPENT_DATEโ)
s2 เจเจฐเจเฉ เจคเฉเจ,
wdata w2
WHERE s2.โSPENT_IDโ = w2.โSPENT_IDโ
เจ
เจคเฉ w2. โLRMโ = w. โLRMโ);
เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจตเจฐเจฃเจจ เจ
เจจเฉเจฎเจพเจจเจค เจคเฉเจฐ 'เจคเฉ เจฎเจฟเจเจฐเฉ เจนเฉ - "เจธเจญ เจเฉเจ เจฌเฉเจฐเจพ เจนเฉ. เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเฉ เจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจเฉ เจนเฉเฅค โ
เจฎเฉเจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจธเจพเจขเฉ 3 เจเฉฐเจ เจกเจฐเจพเจเจต เจฆเฉ เจธเจฎเฉเจ เจฆเจพ เจเฉฑเจ เจเจฟเฉฑเจธเจพ เจฏเจพเจฆ เจเจเจ:
เจฒเฉเจฎเจฐ เจนเฉเจเจฐ เจจเฉเฉฐ เจเจเจเจฆเจพ เจนเฉเฅค
-เจฎเฉเจฐเฉ เจฒเจ เจเฉเจ เจตเฉ เจเฉฐเจฎ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจฎเฉเจจเฉเฉฐ เจฆเฉฑเจธเฉ เจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจเจฟเฉฑเจฅเฉ เจนเฉเฅค
-เจกเฉเจเจจเจ เจตเจฟเฉฑเจ...
เจชเจฐ เจฌเฉเจธเจผเฉฑเจ, เจเจน เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉเจเจ เจเจเจจเจพเจตเจพเจ เจจเฉเฉฐ เจนเฉฑเจฒ เจเจฐเจจ เจฆเจพ เจคเจฐเฉเจเจพ เจจเจนเฉเจ เจนเฉ. "เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจน เจธเจพเจจเฉเฉฐ เจธเจฎเจ เจจเจพ เจธเจเจฃ"(เจจเจพเจฒ)เฅค เจธเจพเจจเฉเฉฐ เจเจธ เจจเฉเฉฐ เจฌเจพเจนเจฐ เจฆเจพ เจฟเจนเจธเจพเจฌ เจฒเจเจพเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ.
เจเฉเจฐ, เจเจ เจเฉเจฆเจพเจ เจเจฐเฉเจ. เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจจเจคเฉเจเฉ เจตเจเฉเจ เจเฉเจ เจเจเฉฑเจ เจพ เจนเฉ เจเจพเจตเฉเจเจพ.
เจเจพเจเจ เจธเจผเฉเจฐเฉ เจเจฐ เจฆเจฟเฉฑเจคเฉ
เจเจธ เจฒเจ, เจธเจชเจธเจผเจเฉเจเจฐเจจ เจฆเจพ เจธเจนเจพเจฐเจพ เจฒเจ เจฌเจฟเจจเจพเจ, เจจเฉฐเจเฉ เจ
เฉฑเจ เจจเจพเจฒ เจคเฉเจฐเฉฐเจค เจเฉ เจฆเฉเจเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ.
1) JOIN เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเฉเจคเฉ เจเจพเจเจฆเฉเฅค เจเจน เจฌเฉเจฐเจพ เจนเฉ, เจเจพเจธ เจเจฐเจเฉ เจเฉเจเจฐ เจเฉเจจเฉเจเจธเจผเจจเจพเจ เจฆเฉ เจเจฟเจฃเจคเฉ เจเฉฑเจ เจคเฉเจ เจตเฉฑเจง เจนเฉเฅค
2) เจชเจฐ เจเจธ เจคเฉเจ เจตเฉ เจฎเจพเฉเฉ เจเฉฑเจฒ เจนเฉ เจธเจนเจฟเจธเจฌเฉฐเจงเจฟเจค เจธเจฌเจเจตเฉเจฐเฉเจเจ, เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเจเฉเจเจฐเจฃ เจฆเฉ เจจเจพเจฒเฅค เจเจน เจฌเจนเฉเจค เจฌเฉเจฐเจพ เจนเฉเฅค
เจเจน เจเจผเจฐเฉเจฐ เจฌเฉเจฐเจพ เจนเฉ. เจชเจฐ เจเจน เจธเจฟเจฐเจซ เจเฉฑเจ เจชเจพเจธเฉ เจนเฉ. เจฆเฉเจเฉ เจชเจพเจธเฉ, เจเจน เจฌเจนเฉเจค เจตเจงเฉเจ เจนเฉ, เจเจฟเจเจเจเจฟ เจธเจฎเฉฑเจธเจฟเจ เจฆเจพ เจธเจชเจธเจผเจ เจคเฉเจฐ เจคเฉ เจเฉฑเจ เจนเฉฑเจฒ เจนเฉ เจ
เจคเฉ เจเฉฑเจ เจฌเฉเจจเจคเฉ เจนเฉ เจเจฟเจธ เจจเฉเฉฐ เจธเฉเจงเจพเจฐเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ.
เจเจฟเจธเฉ เจเจฟเจธเจฎเจค เจฆเฉฑเจธเจฃ เจตเจพเจฒเฉ (เจธเฉ) เจเฉเจฒ เจจเจพ เจเจพเจเฅค
เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฏเฉเจเจจเจพ เจเฉฐเจจเฉ เจเฉเฉฐเจเจฒเจฆเจพเจฐ เจจเจนเฉเจ เจนเฉ, เจชเจฐ เจเจน เจเจพเจซเจผเฉ เจธเฉฐเจเฉเจคเจ เจนเฉ:
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจชเจฒเจพเจจ
เจธเจญ เจคเฉเจ เจฆเจฟเจฒเจเจธเจช เจ
เจคเฉ เจเจชเจฏเฉเจเฉ, เจเจฎ เจตเจพเจเจ, เจธเจผเฉเจฐเฉเจเจค เจ
เจคเฉ เจ
เฉฐเจค เจตเจฟเฉฑเจ เจนเฉ.
เจจเฉเจธเจเจก เจฒเฉเจช (เจฒเจพเจเจค=935.84..479763226.18 เจเจคเจพเจฐเจพเจ=3322 เจเฉเฉเจพเจ=135) (เจ
เจธเจฒ เจธเจฎเจพเจ=31.536..8220420.295 เจเจคเจพเจฐเจพเจ=8111656 เจฒเฉเจชเจธ=1)
เจชเจฒเฉเจจเจฟเฉฐเจ เจเจพเจเจฎ: 3.807 ms
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎ: 8222351.640 ms
เจชเฉเจฐเจพ เจนเฉเจฃ เจฆเจพ เจธเจฎเจพเจ 2 เจเฉฐเจเจฟเจเจ เจคเฉเจ เจตเฉฑเจง เจนเฉเฅค
เจเฉเจ เฉเจเจ เจงเจพเจฐเจจเจพเจตเจพเจ เจเจฟเจจเฉเจนเจพเจ เจจเฉ เจธเจฎเจพเจ เจฒเจฟเจ
เจนเจพเจเจชเฉเจฅเฉเจธเจฟเจธ 1 - เจเจชเจเฉเจฎเจพเจเจเจผเจฐ เจเจฒเจคเฉ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจฒเจค เจฏเฉเจเจจเจพ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจชเจฒเจพเจจ เจฆเฉ เจเจฒเจชเจจเจพ เจเจฐเจจ เจฒเจ, เจ
เจธเฉเจ เจธเจพเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจพเจเจเฉ
เจนเจพเจเจชเฉเจฅเฉเจธเจฟเจธ 2- เจเจเฉเจตเฉเจเจฟเจเจฎ เจธเจพเจเจก เจคเฉเจ เจ เจงเจพเจฐ 'เจคเฉ เจชเฉเจฐเจญเจพเจต, เจคเฉเจนเจพเจจเฉเฉฐ เจฌเฉเจฐเฉเจเจพเจ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ.
เจชเจฐ เจเจเฉเจตเฉเจเจฟเจเจฎ เจกเฉเจฎเจจ เจตเจงเฉเจ เจตเจฟเจตเจนเจพเจฐ เจเจฐเจฆเฉ เจนเจจ, เจเฉเจ เจฒเฉฐเจฌเฉ-เจฒเจเจเจฃ เจตเจพเจฒเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจจเจนเฉเจ เจนเจจเฅค เจเฉเจ เจเฉฐเจญเฉเจฐ เจฒเฉเจก เจจเจนเฉเจเฅค เจธเจพเจจเฉเฉฐ เจเฉเจ เจนเฉเจฐ เจฒเฉฑเจญเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค
เจนเจพเจเจชเฉเจฅเฉเจธเจฟเจธ 3 - เจ เฉฐเจเฉเฉ เจชเฉเจฐเจพเจฃเฉ เจนเจจ, เจนเจฐ เจเฉเจเจผ เจฆเฉ เจฎเฉเฉ เจเจฃเจจเจพ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ
เจฆเฉเจฌเจพเจฐเจพ เจซเจฟเจฐ, เจเจน เจจเจนเฉเจ. เจ เฉฐเจเฉเฉ เจ เฉฑเจช เจเฉ เจกเฉเจ เจนเจจเฅค เจเฉ เจเจฟ, เจเจเฉเจตเฉเจเจฟเจเจฎ เจจเจพเจฒ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจฆเฉ เจเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเฉเจ, เจนเฉเจฐเจพเจจเฉ เจฆเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจนเฉ.
เจเจ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพ เจธเจผเฉเจฐเฉ เจเจฐเฉเจ
เจฎเฉเฉฑเจ เจธเจพเจฐเจฃเฉ 'wdata' เจจเจฟเจธเจผเจเจฟเจค เจคเฉเจฐ 'เจคเฉ เจเฉเจเจพ เจจเจนเฉเจ เจนเฉ, เจฒเจเจญเจ 3 เจฎเจฟเจฒเฉเจ
เจจ เจฐเจฟเจเจพเจฐเจก เจนเจจเฅค
เจ
เจคเฉ เจเจน เจเจน เจธเจพเจฐเจฃเฉ เจนเฉ เจเฉ เจชเฉเจฐเจพ เจธเจเฉเจจ เจเจฐเจฆเจพ เจนเฉ.
เจนเฉเจธเจผ เจเฉฐเจก: ((w."SPENT_ID" = s."SPENT_ID") เจ
เจคเฉ ((SubPlan 1) = s."SPENT_DATE"))
-> เจธเฉเจ เจธเจเฉเจจ wdata 'เจคเฉ w (เจฒเจพเจเจค=0.00..574151.49 เจเจคเจพเจฐเจพเจ=26886249 เจเฉเฉเจพเจ=46) (เจ
เจธเจฒ เจธเจฎเจพเจ=0.005..8153.565 เจเจคเจพเจฐเจพเจ=26873950 เจฒเฉเจชเจธ=1)
เจ
เจธเฉเจ เจฎเจฟเจเจฐเฉ เจเฉฐเจฎ เจเจฐเจฆเฉ เจนเจพเจ: "เจเจ, เจเฉฑเจ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจเจ เจ
เจคเฉ เจธเจญ เจเฉเจ เจเฉฑเจก เจเจพเจตเฉเจเจพเฅค"
"SPENT_ID" เจเฉเจคเจฐ 'เจคเฉ เจเฉฑเจ เจธเฉเจเจเจพเจเจ เจฌเจฃเจพเจเจ เจเจฟเจ
เจซเจฒเจธเจฐเฉเจช:
เจธเฉเจเจเจพเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจชเจฒเจพเจจ เจฆเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเจฐเฉ
เจเฉเจฐ, เจเฉ เจเจธเจจเฉ เจฎเจฆเจฆ เจเฉเจคเฉ?
เจธเฉ: 8 222 351.640 ms (2 เจเฉฐเจเจฟเจเจ เจคเฉเจ เจฅเฉเฉเฉเจนเจพ เจตเฉฑเจง)
เจเจน เจฌเจฃ เจเจฟเจ: 6 985 431.575 ms (เจฒเจเจญเจ 2 เจเฉฐเจเฉ)
เจเจฎ เจคเฉเจฐ 'เจคเฉ, เจเจนเฉ เจธเฉเจฌ, เจธเจพเจเจก เจตเจฟเจ.
เจเจ เจเจฒเจพเจธเจฟเจเจพเจ เจจเฉเฉฐ เจฏเจพเจฆ เจเจฐเฉเจ:
โเจเฉ เจคเฉเจนเจพเจกเฉ เจเฉเจฒ เจเจนเฉ เจนเฉ, เจชเจฐ เจเฉฐเจญเจพเจ เจคเฉเจ เจฌเจฟเจจเจพเจ? เจญเจพเจฒเจฃเจเฉ"เฅค
เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจเจธ เจจเฉเฉฐ เจเฉฑเจ เจเฉฐเจเจพ เจจเจคเฉเจเจพ เจเจฟเจนเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจ เฉเจ เจนเฉ, เจเฉฐเจเจพ เจจเจนเฉเจ, เจชเจฐ เจธเจตเฉเจเจพเจฐเจฏเฉเจ เจนเฉ. เจฌเจนเฉเจค เจเฉฑเจ เจคเฉเจ เจเฉฑเจ, เจเจพเจนเจ เจจเฉเฉฐ เจเฉฑเจ เจตเฉฑเจกเฉ เจฐเจฟเจชเฉเจฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ เจเจฟ เจเจฟเฉฐเจจเจพ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ
เจคเฉ เจเจฟเจเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจเฉฐเจเจพ เจธเฉเฅค
เจชเจฐ เจ
เฉฐเจคเจฎ เจซเฉเจธเจฒเจพ เจ
เจเฉ เจฌเจนเฉเจค เจฆเฉเจฐ เจนเฉเฅค เจฌเจนเฉเจค เจนเฉ เจฆเฉเจฐ.
เจ เจคเฉ เจนเฉเจฃ เจธเจญ เจคเฉเจ เจฆเจฟเจฒเจเจธเจช เจเฉฑเจฒ เจเจน เจนเฉ - เจ เจธเฉเจ เจ เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพ เจเจพเจฐเฉ เจฐเฉฑเจเจฆเฉ เจนเจพเจ, เจ เจธเฉเจ เจฌเฉเจจเจคเฉ เจจเฉเฉฐ เจชเจพเจฒเจฟเจธเจผ เจเจฐเจพเจเจเฉ
เจชเจนเจฟเจฒเจพ เจเจฆเจฎ - JOIN เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ
เจฎเฉเฉ-เจฒเจฟเจเฉ เจฌเฉเจจเจคเฉ เจนเฉเจฃ เจเจธ เจคเจฐเฉเจนเจพเจ เจฆเจฟเจธเจฆเฉ เจนเฉ (เจจเจพเจฒ เจจเจพเจฒ เจเฉฑเจเฉ เจเฉฑเจ เจนเฉเจฐ เจธเฉเฉฐเจฆเจฐ):
JOIN เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจเจฐเฉเจเฉเจฃเฉ
p. โPARAMETER_IDโ parameter_id เจตเจเฉเจ,
pd."PD_NAME" AS pd_name,
pd."CUSTOMER_PARTNUMBER" AS customer_partnumber,
w. "LRM" AS LRM,
w. "LOTID" as lotid,
w.โRTD_VALUEโ AS RTD_value,
w.โLOWER_SPEC_LIMITโ as low_spec_limit,
w.โUPPER_SPEC_LIMITโ as upper_spec_limit,
p."TYPE_CALCUL" AS type_calcul,
s."SPENT_NAME" AS spent_name,
s. โSPENT_DATEโ AS spent_date,
เจเจฌเจธเจเจฐเฉเจเจ ("SPENT_DATE" เจคเฉเจ เจธเจพเจฒ) AS เจธเจพเจฒ,
เจเจเจธเจเจฐเฉเจเจ ("SPENT_DATE" เจคเฉเจ เจฎเจนเฉเจจเจพ) เจฎเจนเฉเจจเฉ เจตเจเฉเจ,
s."REPORT_NAME" AS report_name,
p."STPM_NAME" AS stpm_name,
p. โCUSTOMERPARAM_NAMEโ AS customerparam_name
"SPENT_ID"=s." "SPENT_ID" 'เจคเฉ เจเจฐเจ เจเฉเจคเฉ เจเจ เจกเจฌเจฒเจฏเฉเจกเฉเจเจพ เจคเฉเจ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเฉเจเจเจจ
INNER Join pmtr p ON p. โPARAMETER_IDโ = w.โPARAMETER_IDโ
INNER Join spent_pd sp ON sเฅค โSPENT_IDโ = spเฅค โSPENT_IDโ
เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเฉเฉเฉ pd pd ON pd. โPD_IDโ = sp. โPD_IDโ
เจเจฟเฉฑเจฅเฉ
s. โSPENT_DATEโ >= '2018-07-01' เจ
เจคเฉ s. โSPENT_DATEโ <= '2018-09-30'เจ
เจคเฉ
s. โSPENT_DATEโ = (MAX เจเฉเจฃเฉ(s2. โSPENT_DATEโ)
w2 w2 INNER Join w2 'เจคเฉ s2 เจเจฐเจเฉ เจเจ wdata เจคเฉเจเฅคโSPENT_IDโ=sXNUMXเฅคโSPENT_IDโ
INNER Join wdata w
ON w2.โLRMโ = w.โLRMโ);
เจชเจฒเฉเจจเจฟเฉฐเจ เจเจพเจเจฎ: 2.486 ms
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎ: 1223680.326 ms
เจเจธ เจฒเจ, เจชเจนเจฟเจฒเจพ เจจเจคเฉเจเจพ.
เจธเฉ: 6 ms (เจฒเจเจญเจ 985 เจเฉฐเจเฉ)เฅค
เจเจน เจฌเจฃ เจเจฟเจ: 1 223 680.326 ms (เจธเจฟเจฐเจซเจผ 20 เจฎเจฟเฉฐเจ เจคเฉเจ เจตเฉฑเจง)เฅค
เจเฉฐเจเจพ เจจเจคเฉเจเจพ. เจธเจฟเจงเจพเจเจค เจตเจฟเฉฑเจ, เจฆเฉเจฌเจพเจฐเจพ, เจ
เจธเฉเจ เจเฉฑเจฅเฉ เจฐเฉเจ เจธเจเจฆเฉ เจนเจพเจ. เจชเจฐ เจเจน เจฌเจนเฉเจค เจฆเจฟเจฒเจเจธเจช เจนเฉ, เจคเฉเจธเฉเจ เจฐเฉเจ เจจเจนเฉเจ เจธเจเจฆเฉ.
เจฒเจ
เจเจฆเจฎ เจฆเฉ - เจธเจฌเฉฐเจงเจฟเจค เจธเจฌเจเจตเฉเจฐเฉ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจ
เจฌเจฆเจฒเจฟเจ เจเจฟเจ เจฌเฉเจจเจคเฉ เจชเจพเจ :
เจธเฉฐเจฌเฉฐเจงเจค เจธเจฌเจเจตเฉเจฐเฉ เจคเฉเจ เจฌเจฟเจจเจพเจเจเฉเจฃเฉ
p. โPARAMETER_IDโ parameter_id เจตเจเฉเจ,
pd."PD_NAME" AS pd_name,
pd."CUSTOMER_PARTNUMBER" AS customer_partnumber,
w. "LRM" AS LRM,
w. "LOTID" as lotid,
w.โRTD_VALUEโ AS RTD_value,
w.โLOWER_SPEC_LIMITโ as low_spec_limit,
w.โUPPER_SPEC_LIMITโ as upper_spec_limit,
p."TYPE_CALCUL" AS type_calcul,
s."SPENT_NAME" AS spent_name,
s. โSPENT_DATEโ AS spent_date,
เจเจฌเจธเจเจฐเฉเจเจ ("SPENT_DATE" เจคเฉเจ เจธเจพเจฒ) AS เจธเจพเจฒ,
เจเจเจธเจเจฐเฉเจเจ ("SPENT_DATE" เจคเฉเจ เจฎเจนเฉเจจเจพ) เจฎเจนเฉเจจเฉ เจตเจเฉเจ,
s."REPORT_NAME" AS report_name,
p."STPM_NAME" AS stpm_name,
p. โCUSTOMERPARAM_NAMEโ AS customerparam_name
เจกเจฌเจฒเจฏเฉเจกเฉเจเจพ เจคเฉเจ INNER JOIN เจเจฐเจเฉ s ON s. โSPENT_IDโ = w. โSPENT_IDโ
INNER Join pmtr p ON p. โPARAMETER_IDโ = w.โPARAMETER_IDโ
INNER Join spent_pd sp ON sเฅค โSPENT_IDโ = spเฅค โSPENT_IDโ
เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเฉเฉเฉ pd pd ON pd. โPD_IDโ = sp. โPD_IDโ
เจ
เฉฐเจฆเจฐเฉเจจเฉ เจธเจผเจพเจฎเจฒ เจนเฉเจตเฉ (w2 เจเฉเจฃเฉ. โLRMโ, MAX(s2. โSPENT_DATEโ)
s2 'เจคเฉ เจเจฐเจเฉ เจเจ s2 INNER JOIN wdata w2 ON s2เฅค โSPENT_IDโ = wXNUMX. โSPENT_IDโ
W2 เจฆเฉเจเจฐเจพ เจธเจฎเฉเจน. "LRM"
) md on w.โLRMโ = md.โLRMโ
เจเจฟเฉฑเจฅเฉ
s."SPENT_DATE" >= '2018-07-01' เจ
เจคเฉ s."SPENT_DATE" <= '2018-09-30';
เจชเจฒเฉเจจเจฟเฉฐเจ เจเจพเจเจฎ: 2.291 ms
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎ: 165021.870 ms
เจธเฉ: 1 223 680.326 ms (เจธเจฟเจฐเจซเจผ 20 เจฎเจฟเฉฐเจ เจคเฉเจ เจตเฉฑเจง)เฅค
เจเจน เจฌเจฃ เจเจฟเจ: 165 021.870 ms (เจธเจฟเจฐเจซเจผ 2 เจฎเจฟเฉฐเจ เจคเฉเจ เจตเฉฑเจง)เฅค
เจเจน เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจซเจผเฉ เจตเจงเฉเจ เจนเฉ.
เจนเจพเจฒเจพเจเจเจฟ, เจเจฟเจตเฉเจ เจเจฟ เจฌเฉเจฐเจฟเจเจฟเจธเจผ เจเจนเจฟเฉฐเจฆเฉ เจนเจจ "เจชเจฐ, เจนเจฎเฉเจธเจผเจพ เจเฉฑเจ เจชเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ" เจเฉฑเจ เจจเจคเฉเจเจพ เจเฉ เจฌเจนเฉเจค เจตเจงเฉเจ เจนเฉ เจเจชเจฃเฉ เจเจช เจนเฉ เจธเจผเฉฑเจ เจชเฉเจฆเจพ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ. เจเฉฑเจฅเฉ เจเฉเจ เจเจฒเจค เจนเฉเฅค
เจธเจฌเฉฐเจงเจฟเจค เจธเจฌเจเจตเฉเจฐเฉ เจคเฉเจ เจเฉเจเจเจพเจฐเจพ เจชเจพเจเจฃ เจฒเจ เจชเฉเฉฑเจเจเจฟเฉฑเจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจจ เจฌเจพเจฐเฉ เจ
เจจเฉเจฎเจพเจจ เจธเจนเฉ เจนเฉเฅค เจชเจฐ เจ
เฉฐเจคเจฎ เจจเจคเฉเจเจพ เจธเจนเฉ เจนเฉเจฃ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธเจจเฉเฉฐ เจฅเฉเฉเจพ เจเจฟเจนเจพ เจฌเจฆเจฒเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉ.
เจจเจคเฉเจเฉ เจตเจเฉเจ, เจชเจนเจฟเจฒเจพ เจตเจฟเจเจเจพเจฐเจฒเจพ เจจเจคเฉเจเจพ:
เจธเจฌเฉฐเจงเจฟเจค เจธเจฌเจเจตเฉเจฐเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ เจธเฉฐเจชเจพเจฆเจฟเจค เจชเฉเฉฑเจเจเจฟเฉฑเจเจเฉเจฃเฉ
p. โPARAMETER_IDโ parameter_id เจตเจเฉเจ,
pd."PD_NAME" AS pd_name,
pd."CUSTOMER_PARTNUMBER" AS customer_partnumber,
w. "LRM" AS LRM,
w. "LOTID" as lotid,
w.โRTD_VALUEโ AS RTD_value,
w.โLOWER_SPEC_LIMITโ as low_spec_limit,
w.โUPPER_SPEC_LIMITโ as upper_spec_limit,
p."TYPE_CALCUL" AS type_calcul,
s."SPENT_NAME" AS spent_name,
s. โSPENT_DATEโ AS spent_date,
เจเจเจธเจเจฐเฉเจเจ (s. โSPENT_DATEโ เจคเฉเจ เจธเจพเจฒ) AS เจธเจพเจฒ,
เจเจเจธเจเจฐเฉเจเจ (s. โSPENT_DATEโ เจคเฉเจ เจฎเจนเฉเจจเจพ) เจฎเจนเฉเจจเฉ เจตเจเฉเจ,
s."REPORT_NAME" AS report_name,
p."STPM_NAME" AS stpm_name,
p. โCUSTOMERPARAM_NAMEโ AS customerparam_name
เจกเจฌเจฒเจฏเฉเจกเฉเจเจพ เจคเฉเจ INNER JOIN เจเจฐเจเฉ s ON s. โSPENT_IDโ = w. โSPENT_IDโ
INNER Join pmtr p ON p. โPARAMETER_IDโ = w.โPARAMETER_IDโ
INNER Join spent_pd sp ON sเฅค โSPENT_IDโ = spเฅค โSPENT_IDโ
เจ
เฉฐเจฆเจฐเฉเจจเฉ เจเฉเฉเฉ pd pd ON pd. โPD_IDโ = sp. โPD_IDโ
เจ
เฉฐเจฆเจฐเฉเจจเฉ เจธเจผเจพเจฎเจฒ เจนเฉเจตเฉ ( w2. โLRMโ, MAX(s2. โSPENT_DATEโ) โSPENT_DATEโ เจตเจเฉเจ เจเฉเจฃเฉ
s2 'เจคเฉ เจเจฐเจเฉ เจเจ s2 INNER JOIN wdata w2 ON s2เฅค โSPENT_IDโ = wXNUMX. โSPENT_IDโ
W2 เจฆเฉเจเจฐเจพ เจธเจฎเฉเจน. "LRM"
) md ON md. โSPENT_DATEโ = s. โSPENT_DATEโ เจ
เจคเฉ md. โLRMโ = w. โLRMโ
เจเจฟเฉฑเจฅเฉ
s."SPENT_DATE" >= '2018-07-01' เจ
เจคเฉ s."SPENT_DATE" <= '2018-09-30';
เจชเจฒเฉเจจเจฟเฉฐเจ เจเจพเจเจฎ: 3.192 ms
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเจพเจเจฎ: 208014.134 ms
เจเจธ เจฒเจ, เจเฉ เจ
เจธเฉเจ เจเจคเจฎ เจเจฐเจฆเฉ เจนเจพเจ เจเจน เจชเจนเจฟเจฒเจพ เจธเจตเฉเจเจพเจฐเจฏเฉเจ เจจเจคเฉเจเจพ เจนเฉ, เจเฉ เจเจพเจนเจ เจจเฉเฉฐ เจฆเจฟเจเจพเจเจฃ เจฒเจ เจธเจผเจฐเจฎ เจฆเฉ เจเฉฑเจฒ เจจเจนเฉเจ เจนเฉ:
เจเจธ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉเจเจ: 8 222 351.640 ms (2 เจเฉฐเจเฉ เจคเฉเจ เจตเฉฑเจง)
เจ
เจธเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจตเจฟเฉฑเจ เจเจพเจฎเจฏเจพเจฌ เจฐเจนเฉ: 1 ms (223 เจฎเจฟเฉฐเจเจพเจ เจคเฉเจ เจฅเฉเฉเฉเจนเจพ เจตเฉฑเจง)เฅค
เจจเจคเฉเจเจพ (เจ
เฉฐเจคเจฐเจฟเจฎ): 208 014.134 ms (เจธเจฟเจฐเจซเจผ 3 เจฎเจฟเฉฐเจ เจคเฉเจ เจตเฉฑเจง)เฅค
เจธเจผเจพเจจเจฆเจพเจฐ เจจเจคเฉเจเจพ.
เจจเจคเฉเจเจพ
เจ
เจธเฉเจ เจเฉฑเจฅเฉ เจฐเฉเจ เจธเจเจฆเฉ เจธเฉเฅค
เจชเจฐโฆ
เจเจพเจฃ เจจเจพเจฒ เจญเฉเฉฑเจ เจฒเจเจฆเฉ เจนเฉเฅค เจเจฟเจนเฉเจพ เจคเฉเจฐเจฆเจพ เจนเฉ, เจเจน เจธเฉเจ เจเฉฑเจคเฉ เจฎเฉเจนเจพเจฐเจค เจนเจพเจธเจฒ เจเจฐเฉเจเจพเฅค เจเฉเจ เจตเฉ เจจเจคเฉเจเจพ เจตเจฟเจเจเจพเจฐเจฒเจพ เจนเฉเฉฐเจฆเจพ เจนเฉเฅค เจฐเฉเจ เจเจฟเจ เจ
เจคเฉ เจฎเจฐ เจเจฟเจเฅค เจเจฆเจฟเฅค
เจเจ เจเจชเจเฉเจฎเจพเจเจเจผเฉเจธเจผเจจ เจเจพเจฐเฉ เจฐเฉฑเจเฉเจเฅค
เจเฉฑเจคเจฎ เจตเจฟเจเจพเจฐ. เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจเจธ เจเฉฑเจฒ 'เจคเฉ เจตเจฟเจเจพเจฐ เจเจฐเจฆเฉ เจนเฉเจ เจเจฟ เจเจพเจนเจ เจจเฉเฉฐ เจตเฉ เจเฉเจ เจเจคเจฐเจพเจเจผ เจจเจนเฉเจ เจธเฉ. เจ
เจคเฉ เจเจธเจฆเฉ เจฒเจ เจตเฉ เจเจผเฉเจฐเจฆเจพเจฐ.
เจเจธ เจฒเจ, เจเจน เจกเฉเจเจพเจฌเฉเจธ เจจเฉเฉฐ เจฎเฉเฉ เจกเจฟเจเจผเจพเจเจจ เจเจฐเจจ เจฆเจพ เจธเจฎเจพเจ เจนเฉ. เจชเฉเฉฑเจเจเจฟเฉฑเจ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจนเฉเจฃ เจเจชเจเฉเจฎเจพเจเจเจผ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ (เจนเจพเจฒเจพเจเจเจฟ, เจเจฟเจตเฉเจ เจเจฟ เจเจน เจฌเจพเจ
เจฆ เจตเจฟเฉฑเจ เจธเจพเจนเจฎเจฃเฉ เจเจเจ, เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจเฉฑเจ เจตเจฟเจเจฒเจช เจนเฉ เจเจฟ เจนเจฐ เจเฉเจเจผ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจ
เจธเจซเจฒ เจนเฉ เจเจพเจเจฆเฉ เจนเฉ)เฅค เจชเจฐ เจกเฉเจเจพเจฌเฉเจธ เจกเจฟเจเจผเจพเจเจจ เจจเฉเฉฐ เจ
เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃเจพ เจ
เจคเฉ เจตเจฟเจเจธเจค เจเจฐเจจเจพ เจธเจผเฉเจฐเฉ เจเจฐเจจเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเฉฑเจ เจฌเจนเฉเจค เจนเฉ เจตเจงเฉเจ เจตเจฟเจเจพเจฐ เจนเฉ. เจ
เจคเฉ เจธเจญ เจคเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจฆเจฟเจฒเจเจธเจช. เจซเฉเจฐ, เจเจชเจฃเฉ เจเจตเจพเจจเฉ เจจเฉเฉฐ เจฏเจพเจฆ เจเจฐเฉ. เจฎเฉเจ เจคเฉเจฐเฉฐเจค เจเฉฑเจ เจกเฉเจฌเฉเจ เจจเจนเฉเจ เจฌเจฃเจฟเจ, เจฎเฉเจ เจเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ (เจฌเฉเจธเจฟเจ, เจ
เจธเฉเจเจฌเจฒเจฐ, เจธเฉ, เจกเจฌเจฒ-เจชเจฒเฉฑเจธ เจธเฉ, เจเจฐเฉเจเจฒ, plsql) เจตเจเฉเจ เจตเฉฑเจกเจพ เจนเฉเจเจเฅค เจเฉฑเจ เจฆเจฟเจฒเจเจธเจช เจตเจฟเจธเจผเจพ, เจฌเฉเจธเจผเจ, เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจฏเจพเจฆ เจฒเจ ;-).
เจนเจพเจฒเจพเจเจเจฟ, เจเจ เจ
เจธเฉเจ เจตเจฟเจเจฒเจฟเจค เจจเจพ เจนเฉเจเจเฅค
เจ เจคเฉ เจเจธ เจคเจฐเฉเจนเจพเจ,
เจเจพเจ เจนเฉ เจธเจเจฆเจพ เจนเฉ เจเจฟ เจตเฉฐเจก เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเฉ?
เจธเจชเฉเจเจฒเจฐ - "เจนเจพเจ, เจเจธ เจจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจจเฉเฉฐ เจ
เจจเฉเจเฉเจฒ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจฎเจฆเจฆ เจเฉเจคเฉเฅค"
เจชเจฐ เจเจน เจฌเจฟเจฒเจเฉเจฒ เจตเฉฑเจเจฐเฉ เจเจนเจพเจฃเฉ เจนเฉ ...
เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฟเจ เจเจพเจตเฉเจเจพโฆ
เจธเจฐเฉเจค: www.habr.com