āĻŽāĻ¨ā§‡ āĻ†āĻ›ā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻ¸āĻŦāĨ¤ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻžāĻ° āĻāĻŦāĻ‚ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻ›āĻŋāĻ˛

āĻĒā§‹āĻ¸ā§āĻŸāĻ—ā§āĻ°ā§‡āĻāĻ¸āĻ•āĻŋāĻ‰āĻāĻ˛ āĻ•ā§āĻ¯ā§‹āĻ¯āĻŧāĻžāĻ°ā§€ āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœā§‡āĻļāĻžāĻ¨ā§‡āĻ° āĻ¸āĻžāĻĨā§‡ āĻ†āĻŽāĻžāĻ•ā§‡ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻŽā§‹āĻ•āĻžāĻŦā§‡āĻ˛āĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻāĻŦāĻ‚ āĻāĻ‡ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§‡āĻ•ā§‡ āĻ•ā§€ āĻŦā§‡āĻ°āĻŋāĻ¯āĻŧā§‡ āĻāĻ¸ā§‡āĻ›ā§‡ āĻ¸ā§‡ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻ•ā§‡āĨ¤
āĻ•ā§‡āĻ¨ āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡? āĻšā§āĻ¯āĻžāĻ, āĻ•āĻžāĻ°āĻŖ āĻ†āĻ—ā§‡āĻ° 4 āĻŦāĻ›āĻ° āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻļāĻžāĻ¨ā§āĻ¤āĻ­āĻžāĻŦā§‡ āĻ•āĻžāĻœ āĻ•āĻ°ā§‡āĻ›āĻŋāĻ˛, āĻļāĻžāĻ¨ā§āĻ¤āĻ­āĻžāĻŦā§‡, āĻ¯ā§‡āĻŽāĻ¨ āĻāĻ•āĻŸāĻŋ āĻ˜āĻĄāĻŧāĻŋ āĻŸāĻŋāĻ• āĻŸāĻŋāĻ• āĻ•āĻ°āĻ›āĻŋāĻ˛āĨ¤
āĻāĻ•āĻŸāĻŋ āĻāĻĒāĻŋāĻ—ā§āĻ°āĻžāĻĢ āĻšāĻŋāĻ¸āĻžāĻŦā§‡āĨ¤

āĻŽāĻ¨ā§‡ āĻ†āĻ›ā§‡ āĻ•āĻŋāĻ­āĻžāĻŦā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛ āĻ¸āĻŦāĨ¤ āĻ¸āĻŦāĻ•āĻŋāĻ›ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻžāĻ° āĻāĻŦāĻ‚ āĻŦāĻžāĻ°āĻŦāĻžāĻ° āĻ›āĻŋāĻ˛

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻ˜āĻŸāĻ¨āĻžāĻ° āĻ‰āĻĒāĻ° āĻ­āĻŋāĻ¤ā§āĻ¤āĻŋ āĻ•āĻ°ā§‡āĨ¤
āĻ¸āĻŦ āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡, āĻ•āĻžāĻ•āĻ¤āĻžāĻ˛ā§€āĻ¯āĻŧ āĻāĻ˛ā§‹āĻŽā§‡āĻ˛ā§‹āĨ¤

āĻ¯āĻ–āĻ¨ āĻāĻ•āĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ…āĻ°ā§āĻœāĻ¨ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŸāĻŋ āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻŽāĻ¨ā§‡ āĻ°āĻžāĻ–āĻž āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻ¯ā§‡ āĻļā§āĻ°ā§āĻ° āĻœāĻ¨ā§āĻ¯ āĻ…āĻ¨ā§āĻĒā§āĻ°ā§‡āĻ°āĻŖāĻž āĻ•ā§€ āĻ›āĻŋāĻ˛, āĻāĻŸāĻŋ āĻ•ā§€āĻ­āĻžāĻŦā§‡ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§‡āĻ›āĻŋāĻ˛āĨ¤

āĻ¸ā§āĻ¤āĻ°āĻžāĻ‚, āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§‚āĻĒ āĻ¯āĻž āĻ˜āĻŸā§‡āĻ›ā§‡ āĻ¤āĻž āĻ¸āĻ‚āĻ•ā§āĻˇāĻŋāĻĒā§āĻ¤āĻ­āĻžāĻŦā§‡ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§‡ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡ "PostgreSQL āĻ•āĻ°ā§āĻŽāĻ•ā§āĻˇāĻŽāĻ¤āĻž āĻ‰āĻ¨ā§āĻ¨āĻ¤ āĻ•āĻ°āĻžāĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻāĻ•āĻŸāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻ‚āĻļā§āĻ˛ā§‡āĻˇāĻŖÂģ.

āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻ‡āĻ­ā§‡āĻ¨ā§āĻŸāĻ—ā§āĻ˛āĻŋāĻ° āĻšā§‡āĻ‡āĻ¨āĻŸāĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻ¸āĻŽā§āĻ­āĻŦāĻ¤ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻšāĻŦā§‡āĨ¤
āĻ‡āĻ¤āĻŋāĻšāĻžāĻ¸ āĻ¸āĻ āĻŋāĻ• āĻļā§āĻ°ā§āĻ° āĻ¤āĻžāĻ°āĻŋāĻ– āĻ°ā§‡āĻ–ā§‡āĻ›ā§‡ — 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- āĻ…āĻĒā§āĻŸāĻŋāĻŽāĻžāĻ‡āĻœāĻžāĻ° āĻ­ā§āĻ˛, āĻ­ā§āĻ˛ āĻĒāĻ°āĻŋāĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡āĨ¤

āĻāĻ•ā§āĻ¸āĻŋāĻ•āĻŋāĻ‰āĻļāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨āĻŸāĻŋ āĻ•āĻ˛ā§āĻĒāĻ¨āĻž āĻ•āĻ°āĻ¤ā§‡, āĻ†āĻŽāĻ°āĻž āĻ¸āĻžāĻ‡āĻŸāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻŦ https://explain.depesz.com/. āĻ¤āĻŦā§‡, āĻ¸āĻžāĻ‡āĻŸāĻŸāĻŋ āĻ†āĻ•āĻ°ā§āĻˇāĻŖā§€āĻ¯āĻŧ āĻŦāĻž āĻĻāĻ°āĻ•āĻžāĻ°ā§€ āĻ•āĻŋāĻ›ā§ āĻĻā§‡āĻ–āĻžāĻ¯āĻŧāĻ¨āĻŋāĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāĻ¤ā§€āĻ¯āĻŧ āĻ¨āĻœāĻ°ā§‡ - āĻ¸āĻ¤ā§āĻ¯āĻŋāĻ‡ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻ•āĻ°āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡ āĻ¯ā§‡ āĻ•āĻŋāĻ›ā§āĻ‡. āĻ¯āĻĻāĻŋ āĻ¨āĻž - āĻ¸āĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āĻ¸ā§āĻ•ā§āĻ¯āĻžāĻ¨ āĻ¨ā§āĻ¯ā§‚āĻ¨āĻ¤āĻŽāĨ¤ āĻāĻ—āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨.

āĻšāĻžāĻ‡āĻĒā§‹āĻĨāĻŋāĻ¸āĻŋāĻ¸ 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

āĻāĻ•āĻŸāĻŋ āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻœā§āĻĄāĻŧā§āĻ¨