āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŽāĻžāĻā§ āĻā§āĻāĻžāĻŦā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻā§ āĻā§ āĻŦā§āĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§āĻā§ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĨ¤
āĻā§āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§? āĻšā§āĻ¯āĻžāĻ, āĻāĻžāĻ°āĻŖ āĻāĻā§āĻ° 4 āĻŦāĻāĻ° āĻ¸āĻŦāĻāĻŋāĻā§ āĻļāĻžāĻ¨ā§āĻ¤āĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĻ˛, āĻļāĻžāĻ¨ā§āĻ¤āĻāĻžāĻŦā§, āĻ¯ā§āĻŽāĻ¨ āĻāĻāĻāĻŋ āĻāĻĄāĻŧāĻŋ āĻāĻŋāĻ āĻāĻŋāĻ āĻāĻ°āĻāĻŋāĻ˛āĨ¤
āĻāĻāĻāĻŋ āĻāĻĒāĻŋāĻā§āĻ°āĻžāĻĢ āĻšāĻŋāĻ¸āĻžāĻŦā§āĨ¤
āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻāĻāĻ¨āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§āĨ¤
āĻ¸āĻŦ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻžāĻāĻ¤āĻžāĻ˛ā§āĻ¯āĻŧ āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĨ¤
āĻ¯āĻāĻ¨ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻž āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¯ā§ āĻļā§āĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻĒā§āĻ°ā§āĻ°āĻŖāĻž āĻā§ āĻāĻŋāĻ˛, āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¯āĻž āĻāĻā§āĻā§ āĻ¤āĻž āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤āĻāĻžāĻŦā§ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§ "
āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻā§āĻ¨ā§āĻāĻā§āĻ˛āĻŋāĻ° āĻā§āĻāĻ¨āĻāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻšāĻŦā§āĨ¤
āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻ¸āĻ āĻŋāĻ āĻļā§āĻ°ā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻ°ā§āĻā§āĻā§ â 2018-09-10 18:02:48āĨ¤
āĻāĻāĻžāĻĄāĻŧāĻžāĻ, āĻāĻ˛ā§āĻĒā§ āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻāĻāĻŋ āĻ¸āĻŦ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛:
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨
p. "PARAMETER_ID" parameter_id āĻšāĻŋāĻ¸āĻžāĻŦā§,
pd. "PD_NAME" AS pd_name,
pd. "CUSTOMER_PARTNUMBER" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻžāĻšāĻ_āĻ
āĻāĻļā§āĻĻāĻžāĻ° āĻ¨āĻŽā§āĻŦāĻ°,
w"LRM" AS LRM,
w. "LOTID" āĻ¯ā§āĻŽāĻ¨ āĻ˛āĻāĻŋāĻĄ,
w. "RTD_VALUE" AS RTD_value,
w. "LOWER_SPEC_LIMIT" āĻšāĻŋāĻ¸āĻžāĻŦā§ 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
wdataw āĻĨā§āĻā§,
āĻāĻ°āĻ
pmtrp,
spent_pdsp,
pd pd
āĻā§āĻĨāĻžāĻ¯āĻŧ sāĨ¤"SPENT_ID" = w."SPENT_ID"
āĻāĻŦāĻ p."PARAMETER_ID" = w."PARAMETER_ID"
āĻāĻŦāĻ s."SPENT_ID" = sp."SPENT_ID"
āĻāĻŦāĻ pd. "PD_ID" = sp. "PD_ID"
AND s."SPENT_DATE" >= '2018-07-01' āĻāĻŦāĻ s."SPENT_DATE" <= '2018-09-30'
āĻāĻŦāĻ s."SPENT_DATE" = (āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨ MAX(s2."SPENT_DATE")
s2 āĻāĻ°āĻ āĻāĻ°āĻž āĻĨā§āĻā§,
wdata w2
āĻ¯ā§āĻāĻžāĻ¨ā§ s2āĨ¤"SPENT_ID" = w2āĨ¤"SPENT_ID"
āĻāĻŦāĻ w2."LRM" = w."LRM");
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž, āĻ
āĻ¨ā§āĻŽāĻžāĻ¨āĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻĻāĻ°ā§āĻļ - "āĻ¸āĻŦāĻāĻŋāĻā§āĻ āĻāĻžāĻ°āĻžāĻĒāĨ¤ āĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻŦāĻ˛ā§āĨ¤"
āĻāĻŽāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĄāĻŧā§ ā§Š āĻāĻā§āĻāĻŋ āĻĄā§āĻ°āĻžāĻāĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ¤ā§āĻ āĻŽāĻ¨ā§ āĻĒāĻĄāĻŧā§ āĻā§āĻ˛:
āĻ˛ā§āĻ¯āĻžāĻŽāĻžāĻ° āĻšā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻāĻ¸ā§āĨ¤
- āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž, āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻā§āĻĨāĻžāĻ¯āĻŧ āĻŦāĻ˛ā§āĻ¨āĨ¤
-āĻĄāĻŋāĻāĻ¨āĻ-āĻ¤ā§...
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻāĻāĻ¨āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨āĻ¯āĻŧ. "āĻāĻŽāĻ°āĻž āĻšāĻ¯āĻŧāĻ¤ā§ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻāĻŋ āĻ¨āĻž" (āĻ¸āĻā§āĻā§). āĻāĻāĻž āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻā§āĻāĻž, āĻāĻ° āĻāĻ¨āĻ¨ āĻāĻ°āĻž āĻ¯āĻžāĻāĨ¤ āĻšāĻ¯āĻŧāĻ¤ā§ āĻ¸ā§āĻāĻžāĻ° āĻĢāĻ˛ā§ āĻāĻŽā§ āĻāĻ āĻŦā§āĨ¤
āĻŦāĻŋāĻ¨āĻŋāĻ¯āĻŧā§āĻ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻā§
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻžāĻ˛āĻŋ āĻā§āĻā§ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧ, āĻāĻŽāĻ¨āĻāĻŋ EXPLAIN āĻāĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ¨āĻž āĻ¨āĻŋāĻ¯āĻŧā§āĻāĨ¤
1) JOIN āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻāĻžāĻ°āĻžāĻĒ, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻšāĻ¯āĻŧāĨ¤
2) āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ° āĻā§āĻ¯āĻŧā§āĻ āĻāĻžāĻ°āĻžāĻĒ āĻāĻŋ - āĻāĻāĻāĻŋ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋ, āĻ
āĻ§āĻŋāĻāĻ¨ā§āĻ¤ā§, āĻ¸āĻŽāĻˇā§āĻāĻŋ āĻ¸āĻšāĨ¤ āĻāĻāĻž āĻā§āĻŦ āĻāĻžāĻ°āĻžāĻĒ.
āĻāĻāĻž āĻ
āĻŦāĻļā§āĻ¯āĻ āĻāĻžāĻ°āĻžāĻĒāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻĻāĻŋāĻā§āĨ¤ āĻ
āĻ¨ā§āĻ¯āĻĻāĻŋāĻā§, āĻāĻāĻŋ āĻā§āĻŦ āĻāĻžāĻ˛, āĻāĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻā§āĻ¯āĻŦāĻžāĻ¨ā§āĻ° (āĻ¸āĻŋ) āĻāĻžāĻā§ āĻ¯āĻžāĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻŦā§āĻļ āĻāĻā§āĻāĻŋāĻ¤āĻĒā§āĻ°ā§āĻŖ:
āĻšāĻ¤ā§āĻ¯āĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž
āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻāĻŦāĻ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻ¯āĻĨāĻžāĻ°ā§āĻ¤āĻŋ, āĻļā§āĻ°ā§āĻ¤ā§ āĻāĻŦāĻ āĻļā§āĻˇā§āĨ¤
āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ˛ā§āĻĒ (āĻāĻ°āĻ=935.84..479763226.18 āĻ¸āĻžāĻ°āĻŋ=3322 āĻĒā§āĻ°āĻ¸ā§āĻĨ=135) (āĻĒā§āĻ°āĻā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧ=31.536..8220420.295 āĻ¸āĻžāĻ°āĻŋ=8111656 āĻ˛ā§āĻĒ=1)
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ: 3.807 āĻŽāĻŋ
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ: 8222351.640ms
āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ 2 āĻāĻ¨ā§āĻāĻžāĻ° āĻŦā§āĻļāĻŋāĨ¤
āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ āĻ¨ā§āĻŽāĻžāĻ¨ āĻ¯āĻž āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸ 1- āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ° āĻā§āĻ˛, āĻā§āĻ˛ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤
āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨āĻāĻŋ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻ¸āĻžāĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦ
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸ 2-āĻ āĻā§āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽā§āĻ° āĻĒāĻžāĻļ āĻĨā§āĻā§ āĻŦā§āĻ¸ā§āĻ° āĻāĻĒāĻ° āĻĒā§āĻ°āĻāĻžāĻŦ, āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻ°ā§āĻāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻ āĻā§āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽ āĻĄā§āĻŽāĻ¨āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛ āĻāĻāĻ°āĻŖ āĻāĻ°ā§, āĻā§āĻ¨āĻ āĻĻā§āĻ°ā§āĻ-āĻā§āĻ˛ā§ āĻĨāĻžāĻāĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨ā§āĻāĨ¤ āĻā§āĻ¨ āĻā§āĻ°ā§āĻ¤āĻ° āĻ˛ā§āĻĄ - āĻ¨āĻž. āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻā§āĻāĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻšāĻžāĻāĻĒā§āĻĨāĻŋāĻ¸āĻŋāĻ¸ 3-āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒā§āĻ°āĻžāĻ¨ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒā§āĻ¨āĻāĻāĻŖāĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻāĻŦāĻžāĻ°, āĻ¯ā§ āĻ¨āĻž. āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻāĻĒ āĻā§ āĻĄā§āĻ. āĻ¯āĻž, āĻ āĻā§āĻā§āĻ¯āĻžāĻā§āĻ¯āĻŧāĻžāĻŽā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ āĻāĻžāĻŦā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻāĻļā§āĻāĻ°ā§āĻ¯āĻāĻ¨āĻ āĻ¨āĻ¯āĻŧāĨ¤
āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻļā§āĻ°ā§ āĻšāĻā§āĻā§
āĻŽā§āĻ˛ āĻā§āĻŦāĻŋāĻ˛ 'wdata' āĻ
āĻŦāĻļā§āĻ¯āĻ āĻā§āĻ āĻ¨āĻ¯āĻŧ, āĻĒā§āĻ°āĻžāĻ¯āĻŧ 3 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻ°ā§āĻāĻ°ā§āĻĄāĨ¤
āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¯ā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻ¯āĻžāĻ¯āĻŧ.
āĻšā§āĻ¯āĻžāĻļ āĻāĻ¨ā§āĻĄ: ((w."SPENT_ID" = s."SPENT_ID") āĻāĻŦāĻ ((āĻ¸āĻžāĻŦāĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ 1) = s."SPENT_DATE"))
-> āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ wdata w āĻ (cost=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" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻžāĻšāĻ_āĻ
āĻāĻļā§āĻĻāĻžāĻ° āĻ¨āĻŽā§āĻŦāĻ°,
w"LRM" AS LRM,
w. "LOTID" āĻ¯ā§āĻŽāĻ¨ āĻ˛āĻāĻŋāĻĄ,
w. "RTD_VALUE" AS RTD_value,
w. "LOWER_SPEC_LIMIT" āĻšāĻŋāĻ¸āĻžāĻŦā§ 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
āĻĄāĻžāĻŦā§āĻ˛ā§āĻĄāĻžāĻāĻž āĻĨā§āĻā§ āĻāĻŋāĻ¤āĻ°ā§āĻ° āĻ¯ā§āĻāĻĻāĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻšāĻ¯āĻŧā§āĻā§ w."SPENT_ID"=s."SPENT_ID"
āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¯ā§āĻāĻĻāĻžāĻ¨ 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'AND
s."SPENT_DATE" = (MAX(s2."SPENT_DATE") āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨
āĻĄāĻžāĻŦā§āĻ˛ā§āĻĄāĻžāĻāĻž āĻĨā§āĻā§ w2 āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¯ā§āĻāĻĻāĻžāĻ¨ w2 āĻ¤ā§ s2 āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°ā§āĻā§āĨ¤"SPENT_ID"=s2āĨ¤"SPENT_ID"
āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¯ā§āĻāĻĻāĻžāĻ¨ wdata w
ON w2."LRM" = w."LRM" );
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ: 2.486 āĻŽāĻŋ
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ: 1223680.326ms
āĻ¤āĻžāĻ āĻāĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻĢāĻ˛āĻžāĻĢāĻ˛.
āĻāĻšāĻž āĻāĻŋāĻ˛: 6 985 431.575 ms (āĻĒā§āĻ°āĻžāĻ¯āĻŧ 2 āĻāĻ¨ā§āĻāĻž)āĨ¤
āĻāĻāĻž āĻšāĻ¯āĻŧā§ āĻāĻ ā§: 1 223 680.326 ms (āĻŽāĻžāĻ¤ā§āĻ° 20 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ)āĨ¤
āĻāĻžāĻ˛ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛. āĻ¨ā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§, āĻāĻŦāĻžāĻ°, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĨāĻžāĻŽāĻžāĻ¨ā§ āĻ¸āĻŽā§āĻāĻŦ āĻšāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¤ āĻāĻā§āĻ°āĻšāĻšā§āĻ¨, āĻāĻĒāĻ¨āĻŋ āĻĨāĻžāĻŽāĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻ¨ā§āĻ¯
āĻ§āĻžāĻĒ āĻĻā§āĻ - āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒāĻžāĻ¨
āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ ā§āĻ¯:
āĻā§āĻ¨ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ¨ā§āĻāĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨
p. "PARAMETER_ID" parameter_id āĻšāĻŋāĻ¸āĻžāĻŦā§,
pd. "PD_NAME" AS pd_name,
pd. "CUSTOMER_PARTNUMBER" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻžāĻšāĻ_āĻ
āĻāĻļā§āĻĻāĻžāĻ° āĻ¨āĻŽā§āĻŦāĻ°,
w"LRM" AS LRM,
w. "LOTID" āĻ¯ā§āĻŽāĻ¨ āĻ˛āĻāĻŋāĻĄ,
w. "RTD_VALUE" AS RTD_value,
w. "LOWER_SPEC_LIMIT" āĻšāĻŋāĻ¸āĻžāĻŦā§ 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"
āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¯ā§āĻāĻĻāĻžāĻ¨ 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 INNER Wdata w2 ON s2 āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¨āĨ¤"SPENT_ID" = w2."SPENT_ID"
āĻā§āĻ°ā§āĻĒ W2.LRM āĻĻā§āĻŦāĻžāĻ°āĻž
) md on w. "LRM" = md. "LRM"
āĻā§āĻĨāĻžāĻ¯āĻŧ
s."SPENT_DATE" >= '2018-07-01' āĻāĻŦāĻ s."SPENT_DATE" <= '2018-09-30';
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ: 2.291 āĻŽāĻŋ
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ: 165021.870ms
āĻāĻšāĻž āĻāĻŋāĻ˛: 1 223 680.326 ms (āĻŽāĻžāĻ¤ā§āĻ° 20 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ)āĨ¤
āĻāĻāĻž āĻšāĻ¯āĻŧā§ āĻāĻ ā§: 165 021.870 ms (āĻŽāĻžāĻ¤ā§āĻ° 2 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ)āĨ¤
āĻāĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŦā§āĻļ āĻāĻžāĻ˛.
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻ°ā§āĻāĻ°āĻž āĻ¯ā§āĻŽāĻ¨ āĻŦāĻ˛ā§,āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻā§" āĻā§āĻŦ āĻāĻžāĻ˛ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻ¸āĻ¨ā§āĻĻā§āĻš āĻāĻžāĻā§āĻ°āĻ¤ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤. āĻāĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻāĻā§.
āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻ¤ā§āĻ°āĻžāĻŖ āĻĒā§āĻ¤ā§ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻžāĻ¨ āĻ¸āĻ āĻŋāĻāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻĄāĻŧāĻžāĻ¨ā§āĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ¸āĻ āĻŋāĻ āĻĒā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻāĻā§ tweaking āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨.
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒā§āĻ°āĻĨāĻŽ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛:
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻ¯ā§āĻā§āĻ¤ āĻ¸āĻžāĻŦāĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻĒā§āĻ°āĻļā§āĻ¨āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨
p. "PARAMETER_ID" parameter_id āĻšāĻŋāĻ¸āĻžāĻŦā§,
pd. "PD_NAME" AS pd_name,
pd. "CUSTOMER_PARTNUMBER" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻā§āĻ°āĻžāĻšāĻ_āĻ
āĻāĻļā§āĻĻāĻžāĻ° āĻ¨āĻŽā§āĻŦāĻ°,
w"LRM" AS LRM,
w. "LOTID" āĻ¯ā§āĻŽāĻ¨ āĻ˛āĻāĻŋāĻĄ,
w. "RTD_VALUE" AS RTD_value,
w. "LOWER_SPEC_LIMIT" āĻšāĻŋāĻ¸āĻžāĻŦā§ 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"
āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¯ā§āĻāĻĻāĻžāĻ¨ 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 INNER Wdata w2 ON s2 āĻ āĻ¯ā§āĻ āĻĻāĻŋāĻ¨āĨ¤"SPENT_ID" = w2."SPENT_ID"
āĻā§āĻ°ā§āĻĒ W2.LRM āĻĻā§āĻŦāĻžāĻ°āĻž
) md ON md."SPENT_DATE" = s."SPENT_DATE" AND md."LRM" = w."LRM"
āĻā§āĻĨāĻžāĻ¯āĻŧ
s."SPENT_DATE" >= '2018-07-01' āĻāĻŦāĻ s."SPENT_DATE" <= '2018-09-30';
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ: 3.192 āĻŽāĻŋ
āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ: 208014.134ms
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¯āĻž āĻāĻā§ āĻ¤āĻž āĻšāĻ˛ āĻĒā§āĻ°āĻĨāĻŽ āĻā§āĻ°āĻšāĻŖāĻ¯ā§āĻā§āĻ¯ āĻĢāĻ˛āĻžāĻĢāĻ˛, āĻ¯āĻž āĻā§āĻ°āĻžāĻšāĻāĻā§ āĻĻā§āĻāĻžāĻ¤ā§ āĻāĻŽāĻ°āĻž āĻ˛āĻā§āĻāĻŋāĻ¤ āĻ¨āĻ:
āĻĻāĻŋāĻ¯āĻŧā§ āĻļā§āĻ°ā§: 8 222 351.640 ms (2 āĻāĻ¨ā§āĻāĻžāĻ° āĻŦā§āĻļāĻŋ)
āĻ
āĻ°ā§āĻāĻŋāĻ¤: 1 ms (āĻŽāĻžāĻ¤ā§āĻ° 223 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ)āĨ¤
āĻĢāĻ˛āĻžāĻĢāĻ˛ (āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§): 208 014.134 ms (āĻŽāĻžāĻ¤ā§āĻ° 3 āĻŽāĻŋāĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻļāĻŋ)āĨ¤
āĻāĻŽā§āĻāĻžāĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛.
āĻĢāĻ˛āĻžāĻĢāĻ˛
āĻāĻ āĻŦāĻ¨ā§āĻ§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻāĻŋāĻ¨ā§āĻ¤ā§âĻ
āĻāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§ āĻā§āĻˇā§āĻ§āĻž āĻāĻ¸ā§āĨ¤ āĻ°āĻžāĻ¸ā§āĻ¤āĻž āĻšā§āĻāĻā§ āĻāĻ¯āĻŧāĻ¤ā§āĻ¤ āĻšāĻŦā§āĨ¤ āĻ¯ā§āĻā§āĻ¨ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§āĨ¤ āĻĨā§āĻŽā§ āĻā§āĻ˛ āĻŽā§āĻ¤āĨ¤ āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĨ¤
āĻāĻ˛ā§āĻ¨ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻāĻžāĻ˛āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻāĨ¤
āĻāĻžāĻ˛ā§ āĻŦā§āĻĻā§āĻ§āĻŋ. āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻā§āĻ°āĻžāĻšāĻāĻ°āĻž āĻāĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§āĻ āĻāĻŋāĻ˛ā§āĻ¨ āĻ¨āĻž āĻ¤āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻĻā§āĻĸāĻŧāĻāĻžāĻŦā§ - āĻāĻ¨ā§āĻ¯āĨ¤
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ. āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻžāĻ āĻžāĻŽā§āĻāĻŋ āĻ¨āĻŋāĻā§āĻ āĻāĻ° āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§ āĻ¨āĻž (āĻ¯āĻĻāĻŋāĻ, āĻāĻāĻŋ āĻĒāĻ°ā§ āĻĻā§āĻāĻž āĻā§āĻā§, āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ āĻāĻĄāĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻ°āĻ¯āĻŧā§āĻā§)āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§āĻ° āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻāĻ°āĻ¤ā§, āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻāĻāĻŋ āĻā§āĻŦ āĻāĻļāĻžāĻŦā§āĻ¯āĻā§āĻāĻ āĻ§āĻžāĻ°āĻŖāĻžāĨ¤ āĻāĻŦāĻ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧāĨ¤ āĻāĻŦāĻžāĻ° āĻŽāĻ¨ā§ āĻĒāĻĄāĻŧā§ āĻ¯ā§āĻŦāĻ¨ā§āĻ° āĻāĻĨāĻžāĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻŽāĻŋ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻāĻāĻ¨ āĻĄāĻŋāĻŦāĻŋāĻ āĻšāĻ¯āĻŧā§ āĻāĻ āĻŋāĻ¨āĻŋ, āĻāĻŽāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻĨā§āĻā§ āĻŦāĻĄāĻŧ āĻšāĻ¯āĻŧā§āĻāĻŋ (āĻŦā§āĻ¸āĻŋāĻ, āĻ
ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻžāĻ°, si, si āĻĻā§āĻāĻŦāĻžāĻ° āĻĒā§āĻ˛āĻžāĻ¸āĻĄ, āĻāĻ°āĻžāĻāĻ˛, plsql)āĨ¤ āĻāĻāĻāĻŋ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻŦāĻŋāĻˇāĻ¯āĻŧ, āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻĒā§āĻĨāĻ āĻ¸ā§āĻŽā§āĻ¤āĻŋāĻāĻĨāĻžāĻ° āĻāĻ¨ā§āĻ¯ ;-)āĨ¤
āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻ˛ā§āĻ¨ āĻĄāĻŋāĻā§āĻ°ā§āĻ¸ āĻ¨āĻž.
āĻāĻŦāĻ āĻ¤āĻžāĻ,
āĻāĻŦāĻ āĻšāĻ¯āĻŧāĻ¤ā§ āĻŦāĻŋāĻāĻžāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°āĻŦā§?
āĻ¸ā§āĻĒāĻ¯āĻŧāĻ˛āĻžāĻ° - "āĻšā§āĻ¯āĻžāĻ, āĻāĻāĻŋ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§āĻā§, āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻ¤ā§, āĻ¸āĻšāĨ¤"
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ˛ā§āĻĒ...
āĻāĻ˛āĻŦā§âĻ
āĻāĻ¤ā§āĻ¸: www.habr.com