āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§ āĻāĻŋāĻā§ āĻĒāĻ¨ā§āĻĨāĻž āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻā§āĻ¯āĻŧā§āĻ°āĻŋāĻ° āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨ āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻĨāĻžāĻā§, āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻļāĻ¤ āĻļāĻ¤ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž PostgreSQL āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻā§āĻ¨ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻā§āĻ˛āĻŋ āĻāĻŽāĻžāĻĻā§āĻ°āĻā§ āĻĻāĻā§āĻˇāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¤ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻāĻ¨ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻā§āĻŦāĻ¨āĻā§ āĻ¸āĻšāĻ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§?
āĻā§ āĻāĻā§āĻ°āĻšā§? āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŦāĻ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ āĻā§āĻļāĻ˛ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ SQL āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻŦāĻ PostgreSQL-āĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ DBA āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ - āĻāĻĒāĻ¨āĻŋāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻāĻŽāĻžāĻ° āĻ¨āĻžāĻŽ āĻāĻŋāĻ°āĻŋāĻ˛ āĻŦā§āĻ°ā§āĻāĻŋāĻāĻ, āĻāĻŽāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°āĻŋ
āĻāĻ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛āĻŦ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻŋ, āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻāĻ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž "āĻŦāĻžāĻāĻžāĻ" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻ¸āĻŽāĻˇā§āĻāĻŋāĻāĻ¤āĻāĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨ā§ˇ āĻ¯āĻāĻ¨ āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĨāĻžāĻā§, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻŋāĻā§ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĒāĻ¨ā§āĻĨāĻž āĻāĻ āĻŦāĻĄāĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨āĻ¸āĻ°
āĻ¤āĻžāĻ°āĻž āĻ¯āĻžāĻ¤ā§ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļ āĻāĻ°ā§ āĻ¤āĻž āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻžāĻ°āĻž āĻĻā§āĻļā§ āĻāĻŽāĻžāĻĻā§āĻ° 10āĻāĻŋ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨ āĻā§āĻ¨ā§āĻĻā§āĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻ°āĻ āĻŦā§āĻļāĻŋ 1000 āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°.
āĻāĻŽāĻ°āĻž 2008 āĻ¸āĻžāĻ˛ āĻĨā§āĻā§ PostgreSQL āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻāĻŋ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻŋ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻāĻŽāĻž āĻāĻ°ā§āĻāĻŋ - āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻĄā§āĻāĻž, āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤, āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ, āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻĨā§āĻā§ āĻĄā§āĻāĻž - 400TB āĻāĻ° āĻŦā§āĻļāĻŋ. āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻā§āĻĒāĻžāĻĻāĻ¨ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 250 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŽā§āĻ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 1000 āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻŋāĨ¤
āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻāĻāĻŋ āĻā§āĻˇāĻŖāĻžāĻŽā§āĻ˛āĻ āĻāĻžāĻˇāĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ "āĻā§āĻāĻžāĻŦā§" āĻāĻŋāĻā§ āĻāĻžāĻ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻ¤āĻž āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻŋ "āĻā§" āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨āĨ¤ DBMS āĻāĻžāĻ˛ āĻāĻžāĻ¨ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻ¯ā§āĻāĻĻāĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ - āĻāĻŋāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻŦāĻŋāĻ˛āĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻāĻŋ āĻļāĻ°ā§āĻ¤ āĻāĻ°ā§āĻĒ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, āĻā§ āĻ¸ā§āĻāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§, āĻā§ āĻšāĻŦā§ āĻ¨āĻž...
āĻāĻŋāĻā§ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāĻ¸ āĻāĻā§āĻāĻŋāĻ¤ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§: "āĻ¨āĻž, āĻāĻ āĻĻā§āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛āĻā§ āĻ āĻŽā§āĻ āĻāĻŦāĻ āĻ āĻŽā§āĻ āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨," āĻāĻŋāĻ¨ā§āĻ¤ā§ PostgreSQL āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻāĻāĻŋ āĻšāĻ˛ āĻ¨ā§āĻ¤ā§āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ¸āĻā§āĻ¤āĻ¨ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨: "āĻāĻŽāĻ°āĻž āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻŋāĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻāĻā§āĻāĻŋāĻ¤ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻļā§āĻˇ āĻāĻ°āĻ¤ā§ āĻāĻžāĻāĨ¤"
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ "āĻŦāĻžāĻāĻ°ā§" āĻ¨āĻŋāĻā§āĻā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ āĻ¨āĻž āĻ¤āĻž āĻ¸āĻ¤ā§āĻ¤ā§āĻŦā§āĻ, āĻāĻāĻŋ āĻĒā§āĻ°ā§āĻĒā§āĻ°āĻŋ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻāĻŋ āĻāĻāĻā§ āĻĻā§āĻā§āĻ¨āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨, āĻāĻŦāĻ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻā§āĻā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻāĻāĻ¨ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ [āĻāĻāĻāĻŋ āĻĄāĻŋāĻŦāĻŋāĻāĻ¤ā§] āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻā§āĻ¨ āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§? âāĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻĒā§āĻ°āĻŖ āĻāĻ°ā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ§ā§āĻ°, āĻ¸āĻŦāĻāĻŋāĻā§ āĻā§āĻ˛ā§ āĻāĻā§, āĻāĻŋāĻā§ āĻāĻāĻāĻž āĻāĻāĻā§... āĻāĻāĻ°āĻāĻŽ āĻāĻžāĻŽā§āĻ˛āĻž!â
āĻāĻžāĻ°āĻŖ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ:
- āĻ
āĻĻāĻā§āĻˇ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ
āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§: "āĻāĻāĻ¨ āĻāĻŽāĻŋ āĻ¤āĻžāĻā§ āĻ¯ā§āĻāĻĻāĻžāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ SQL āĻ 10āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻĻāĻŋāĻā§āĻāĻŋ..." - āĻāĻŦāĻ āĻāĻļāĻž āĻāĻ°ā§ āĻ¯ā§ āĻ¤āĻžāĻ° āĻļāĻ°ā§āĻ¤āĻā§āĻ˛āĻŋ āĻ āĻ˛ā§āĻāĻŋāĻāĻāĻžāĻŦā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ°āĻāĻžāĻŦā§ "āĻŽā§āĻā§āĻ¤" āĻšāĻŦā§ āĻāĻŦāĻ āĻ¸ā§ āĻĻā§āĻ°ā§āĻ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻĒāĻžāĻŦā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ˛ā§āĻāĻŋāĻ āĻāĻāĻ¨āĻž āĻāĻāĻŦā§ āĻ¨āĻž, āĻāĻŦāĻ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻ¸āĻš āĻ¯ā§ āĻā§āĻ¨āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ (āĻāĻāĻāĻŋ āĻĨā§āĻā§ 10 āĻā§āĻŦāĻŋāĻ˛) āĻ¸āĻ°ā§āĻŦāĻĻāĻž āĻāĻŋāĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ [āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ ] - āĻ
āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨
āĻāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ PostgreSQL-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦāĻ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ, āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻĄā§āĻāĻžāĻ¸ā§āĻ "āĻĸā§āĻ˛ā§" āĻĻā§āĻ¨, āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĻāĻā§ "āĻ¸ā§āĻā§āĻ¸āĻāĻžāĻ¨āĻŋāĻāĻŋāĻ¸" āĻāĻ°ā§āĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻ¤āĻāĻžāĻ˛ āĻ¸ā§āĻāĻžāĻ¨ā§ 10āĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻāĻ 10 āĻŽāĻŋāĻ˛āĻŋāĻ¯āĻŧāĻ¨ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ PostgreSQL āĻāĻāĻ¨āĻ āĻāĻ āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻ¸āĻā§āĻ¤āĻ¨ āĻ¨āĻ¯āĻŧ, āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻŦāĻ˛āĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤ [āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ ] - āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻāĻĒāĻ° "āĻĒā§āĻ˛āĻžāĻ"
āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻāĻŦāĻ āĻāĻžāĻ°ā§ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°ā§āĻā§āĻ¨ āĻ¯ā§āĻāĻŋāĻ¤ā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻĄāĻŋāĻ¸ā§āĻ, āĻŽā§āĻŽāĻ°āĻŋ āĻŦāĻž āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ°ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻ¨ā§āĻāĨ¤ āĻāĻŦāĻ āĻāĻāĻŋāĻ āĻ¸āĻŦ... āĻā§āĻĨāĻžāĻ āĻāĻāĻāĻŋ āĻĒāĻžāĻ°āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¸ āĻ¸āĻŋāĻ˛āĻŋāĻ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ° āĻāĻĒāĻ°ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻ° āĻ˛āĻžāĻĢ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ - āĻŦā§āĻ˛āĻ āĻāĻ°āĻž
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻ āĻŋāĻ¨ āĻŦāĻŋāĻ¨ā§āĻĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ (āĻĸā§āĻāĻžāĻ¨, āĻāĻĒāĻĄā§āĻ āĻāĻ°ā§āĻ¨, āĻŽā§āĻā§āĻ¨) - āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻŦāĻĄāĻŧ āĻŦāĻŋāĻˇāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻšāĻā§āĻā§
...āĻāĻ° āĻ¸āĻŦ āĻāĻŋāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨! āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻŋāĻ¤āĻ°ā§ āĻā§ āĻāĻāĻā§ āĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
PostgreSQL-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻšāĻ˛ āĻā§āĻā§āĻ¸āĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻ¨ā§āĻā§āĻļāĻ¨ā§ āĻā§āĻ¯āĻŧā§āĻ°āĻŋ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°āĻŋāĨ¤ āĻāĻāĻŋ āĻ¸āĻ āĻŋāĻāĻāĻžāĻŦā§ āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻ¯āĻž, āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻžāĻ°ā§ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻŦāĻ˛ā§ āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻā§āĻā§āĨ¤
āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻā§āĻ°āĻŋ āĻ¨ā§āĻĄ āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨: āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻŦāĻž āĻ¸ā§āĻāĻ āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž, āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻŽā§āĻ¯āĻžāĻĒ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž, āĻĻā§āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¯ā§āĻāĻĻāĻžāĻ¨ āĻāĻ°āĻž, āĻ¯ā§āĻāĻĻāĻžāĻ¨ āĻāĻ°āĻž, āĻā§āĻĻ āĻāĻ°āĻž āĻŦāĻž āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻŦāĻžāĻĻ āĻĻā§āĻāĻ¯āĻŧāĻžāĨ¤ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻāĻžāĻā§āĻ° āĻ¨ā§āĻĄā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻšāĻžāĻāĻāĻž āĻāĻĄāĻŧāĻŋāĻ¤āĨ¤
āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĒā§āĻ¤ā§, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻšāĻ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻŦāĻŋāĻŦā§āĻ¤āĻŋāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž EXPLAIN
. āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒā§āĻ¤ā§, āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻ¸āĻ˛ā§ āĻŦā§āĻ¸ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ - EXPLAIN (ANALYZE, BUFFERS) SELECT ...
.
āĻāĻžāĻ°āĻžāĻĒ āĻ āĻāĻļ: āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻžāĻ˛āĻžāĻ¨, āĻāĻāĻŋ "āĻāĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻāĻāĻ¨" āĻāĻā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻ˛ā§āĻĄ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻĒā§āĻ°āĻŦāĻžāĻšā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¨: "āĻāĻš! āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ§ā§āĻ° āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻāĻā§Xia āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§āĨ¤" āĻāĻ§āĻž āĻāĻ¨ā§āĻāĻž, āĻāĻ āĻāĻ¨ā§āĻāĻž āĻāĻā§ - āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻĻā§āĻĄāĻŧāĻžāĻā§āĻāĻŋāĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻ˛āĻāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨, āĻāĻāĻŋāĻā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĢāĻŋāĻ°āĻŋāĻ¯āĻŧā§ āĻāĻ¨āĻāĻŋāĻ˛ā§āĻ¨, āĻ¤āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĄā§āĻāĻžāĻ¸ā§āĻ āĻāĻŦāĻ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§ˇ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻĄāĻŋāĻŦāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ - āĻāĻŦāĻ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ˛ā§! āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻā§āĻ¨, āĻā§āĻ¨ āĻāĻāĻŋ āĻāĻŋāĻ˛ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§
āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§āĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻ āĻŋāĻ āĻā§ āĻāĻā§āĻā§ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ°āĻž āĻ˛āĻŋāĻā§āĻā§āĻ¨
āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§ āĻāĻŋāĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻĒāĻ¨āĻžāĻ° āĻŦāĻ˛āĻž āĻ¸ā§āĻŽāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻ§āĻ°ā§ āĻāĻ˛āĻā§, āĻ¤āĻŦā§ āĻ¤āĻž āĻāĻ°ā§ āĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° "āĻ¸ā§āĻ¨ā§āĻ¯āĻžāĻĒāĻļāĻ" āĻāĻŦāĻ āĻ˛āĻā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻ¸āĻžāĻĨā§ āĻ˛ā§āĻā§.
āĻāĻāĻ¨ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻā§ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§, āĻāĻŽāĻ°āĻž āĻ˛āĻā§ āĻāĻŋāĻ¯āĻŧā§ āĻĻā§āĻāĻŋ... [āĻā§āĻā§āĻ¸āĻ āĻĢā§āĻāĻā§āĻ˛āĻĨ]āĨ¤ āĻ¤āĻŦā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻā§ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻž, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻ¤ā§ 11ms āĻ˛ā§āĻā§āĻāĻŋāĻ˛āĨ¤
āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻā§ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ - āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¸āĻ˛ā§ āĻāĻŋ āĻāĻā§āĻā§ āĻāĻŋāĻā§āĻ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻĄāĻŧāĻž, āĻāĻŽāĻ°āĻž āĻāĻ¸āĻ˛ā§ āĻāĻŋāĻā§āĻ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ āĻ¨āĻžāĨ¤ āĻāĻžāĻ°āĻŖ āĻĒā§āĻ˛ā§āĻāĻ¨ āĻā§āĻā§āĻ¸āĻā§āĻ° āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ "āĻŽā§āĻˇāĻļāĻžāĻŦāĻ" āĻĻā§āĻāĻž āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻž āĻšāĻ˛ā§āĻ, āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻšāĻ˛ā§āĻ, āĻāĻ°āĻ āĻŽā§āĻ˛āĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§:
- āĻ¨ā§āĻĄ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°ā§ āĻ¸āĻŽāĻā§āĻ° āĻ¸āĻžāĻŦāĻā§āĻ°āĻŋāĻ° āĻ¸āĻŽā§āĻĒāĻĻā§āĻ° āĻ¯ā§āĻāĻĢāĻ˛ āĻ¤āĻžāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§ āĻāĻ¤āĻāĻž āĻ¸āĻŽāĻ¯āĻŧ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°ā§āĻā§āĻ¨ āĻ¤āĻž āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯āĻĻāĻŋ āĻāĻ° āĻ āĻ§ā§āĻ¨ā§ āĻāĻŋāĻā§ āĻ¨ā§āĻ¸ā§āĻā§āĻĄ āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻĨāĻžāĻā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻŦāĻļā§āĻ¯āĻ āĻāĻ¤āĻŋāĻļā§āĻ˛āĻāĻžāĻŦā§ āĻĻā§āĻāĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ āĻāĻŋāĻ¤āĻ°ā§ "āĻļāĻŋāĻļā§" āĻāĻŦāĻ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, CTE āĻāĻā§ āĻāĻŋāĻ¨āĻž - āĻāĻŦāĻ "āĻāĻŽāĻžāĻĻā§āĻ° āĻŽāĻ¨ā§" āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
- āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ: āĻ¨ā§āĻĄā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻ¸āĻŽāĻ¯āĻŧ āĻšāĻ˛ āĻāĻāĻ āĻ¨ā§āĻĄ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ. āĻ¯āĻĻāĻŋ āĻāĻ āĻ¨ā§āĻĄāĻāĻŋ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻā§āĻŦāĻŋāĻ˛ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻĒ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻŦāĻžāĻ°, āĻ¤āĻžāĻšāĻ˛ā§ āĻ˛ā§āĻĒā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžâāĻāĻ āĻ¨ā§āĻĄā§āĻ° āĻāĻā§āĻ°âāĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§ āĻŦā§āĻĻā§āĻ§āĻŋ āĻĒāĻžāĻ¯āĻŧāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒāĻ°āĻŽāĻžāĻŖā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻā§āĻ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻāĻāĻ āĻĨāĻžāĻā§āĨ¤ āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻ āĻ¨ā§āĻĄāĻāĻŋ āĻŽā§āĻ āĻāĻ¤āĻā§āĻˇāĻŖ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§ āĻ āĻ¨ā§āĻ¯ āĻĻā§āĻŦāĻžāĻ°āĻž āĻā§āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ - āĻāĻŦāĻžāĻ°, "āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻžāĻĨāĻžāĻ¯āĻŧāĨ¤"
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋāĻ¤ā§, "āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ˛āĻŋāĻā§āĻ āĻā§?" āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ āĻ¸āĻŽā§āĻāĻŦ. āĻ āĻ¤āĻāĻŦ, āĻāĻŽāĻ¨āĻāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¨āĻŋāĻā§āĻ°āĻžāĻ "āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛" āĻ āĻ˛āĻŋāĻā§āĻ¨ "āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻŦā§āĻāĻž āĻāĻāĻāĻŋ āĻļāĻŋāĻ˛ā§āĻĒ āĻ¯āĻž āĻ āĻŦāĻļā§āĻ¯āĻ āĻļāĻŋāĻāĻ¤ā§ āĻšāĻŦā§, āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž...".
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° 1000 āĻāĻ¨ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ° āĻāĻā§ āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¤āĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻāĻžāĻā§ āĻāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻāĻžāĻ¨āĻžāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻŽāĻŋ, āĻ¤ā§āĻŽāĻŋ, āĻ¸ā§ āĻāĻžāĻ¨āĻŋ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻžāĻ¨āĻāĻžāĻ° āĻā§āĻ āĻāĻ° āĻāĻžāĻ¨ā§ āĻ¨āĻžāĨ¤ āĻšāĻ¯āĻŧāĻ¤ā§ āĻ¸ā§ āĻļāĻŋāĻāĻŦā§, āĻŦāĻž āĻ¨āĻžāĻ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¤āĻžāĻ° āĻāĻāĻ¨ āĻāĻžāĻ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ° - āĻāĻŦāĻ āĻāĻ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻž āĻ¸ā§ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻĒāĻžāĻŦā§?
āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨
āĻ
āĻ¤āĻāĻŦ, āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻāĻžāĻ˛ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛āĻžāĻāĻā§āĻļāĻ¨.
āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽā§ "āĻŦāĻžāĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§" āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ - āĻāĻ¸ā§āĻ¨ āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻā§ āĻ¤āĻžāĻāĻžāĻ āĻĻā§āĻā§āĻ¨ āĻāĻŋ āĻāĻā§āĨ¤
āĻ¤āĻŦā§ āĻĻā§āĻāĻž āĻā§āĻ˛ āĻ¯ā§ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻā§āĻŦ āĻāĻŽ "āĻ˛āĻžāĻāĻ" āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻŦā§āĻļāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻŽāĻžāĻ¨ - āĻāĻā§āĻˇāĻ°āĻŋāĻ āĻ
āĻ°ā§āĻĨā§, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ:
- āĻ¨ā§āĻĄā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖ āĻ¸āĻŽāĻ¯āĻŧ
- āĻĒā§āĻ°ā§ āĻ¸āĻžāĻŦāĻā§āĻ°āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻ āĻ¸āĻŽāĻ¯āĻŧ
- āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ¯āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻāĻŋāĻ˛
- āĻ¨ā§āĻĄ āĻļāĻ°ā§āĻ° āĻ¨āĻŋāĻā§āĻ
āĻāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋāĻ¤ā§ āĻ˛āĻŋāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖāĻžāĻāĻžāĻ° āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĢā§āĻ˛ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻ˛ā§āĻāĻŋāĻ˛ā§āĻ¨: "āĻāĻ°ā§, āĻāĻžāĻ¸ā§āĻ¯, āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻā§āĻ˛ āĻāĻā§āĨ¤"
āĻ¤āĻŦā§ āĻā§āĻāĻāĻžāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ āĻāĻā§āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻŦāĻŋāĻĒā§āĻ˛ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ âāĻāĻĒāĻŋ-āĻĒā§āĻ¸ā§āĻâāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ˛āĻā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻāĻ°ā§ āĻ¨āĻŋāĻ¨, āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻāĻāĻāĻžāĻ¨, āĻāĻŦāĻ āĻāĻŦāĻžāĻ°, āĻāĻŦāĻ āĻāĻŦāĻžāĻ°āĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤, āĻĒāĻ āĻŋāĻ¤ āĻĄā§āĻāĻž āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§āĻ° āĻā§āĻ¨ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻ¨ā§āĻ â āĻāĻāĻ āĻŦāĻžāĻĢāĻžāĻ° āĻ¯ā§ āĻāĻāĻāĻĒā§āĻ EXPLAIN (ANALYZE, BUFFERS)
, āĻāĻŽāĻ°āĻž āĻāĻāĻžāĻ¨ā§ āĻāĻāĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻā§āĻāĻŋ āĻ¨āĻžāĨ¤ āĻ¤āĻŋāĻ¨āĻŋ āĻā§āĻŦāĻ˛ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°āĻ¤ā§, āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻāĻ¤ā§ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ā§āĻ¨ āĻ¨āĻžāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻĒā§āĻ°āĻā§āĻ° āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻā§āĻ¨ āĻāĻŦāĻ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻĄāĻŋāĻ¸ā§āĻ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻā§āĻ˛ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻā§āĻ¨, āĻāĻ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻā§āĻŦāĻ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻ¨ā§āĻ¤āĻŋāĻŦāĻžāĻāĻ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻā§āĻŦ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻāĻ¨ā§āĻ¨āĻ¯āĻŧāĻ¨. āĻāĻŽāĻŋāĻāĻā§āĻ˛āĻŋ āĻā§āĻŦ āĻā§āĻ, āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ¯āĻŧ āĻŽāĻžāĻ¸ā§ āĻāĻāĻŦāĻžāĻ° āĻšāĻ˛ā§ āĻāĻžāĻ˛ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻĄāĻāĻŋ āĻĒāĻžāĻ°ā§āĻ˛ā§ āĻĨāĻžāĻā§āĨ¤
āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻā§āĻ¤āĻŋ", āĻāĻŽāĻ°āĻž āĻā§āĻ¨āĻāĻāĻžāĻŦā§ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻžāĻāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĨā§āĻā§ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻĻā§āĻ°ā§ āĻ¸āĻ°āĻŋāĻ¯āĻŧā§ āĻĻāĻŋāĻ¯āĻŧā§āĻā§āĨ¤ āĻāĻā§āĻ˛āĻŋ āĻšāĻ˛ āĻāĻŽāĻ¨ āĻā§āĻŦāĻŋāĻ˛ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ (CTE) āĻāĻŦāĻ InitPlan/SubPlan āĻāĻ° āĻŽāĻ¤ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¨ā§āĻĄā§āĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§ āĻ¤ā§āĻ°ā§āĻāĻŋāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°ā§āĻ¨, āĻ¤āĻžāĻšāĻ˛ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¨ā§āĻĄā§āĻ° āĻŽā§āĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻŽāĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻŽā§āĻ āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻļāĻ¨ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻā§āĻ¯āĻŧā§ āĻŦā§āĻļāĻŋāĨ¤ āĻāĻšāĻž āĻ¸āĻšāĻ - āĻāĻ CTE āĻāĻ° āĻĒā§āĻ°āĻāĻ¨ā§āĻŽā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻ¨ā§āĻĄ āĻĨā§āĻā§ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĻ¨āĻŋ. āĻ āĻ¤āĻāĻŦ, CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻ¤āĻā§āĻˇāĻŖ āĻ¸āĻŽāĻ¯āĻŧ āĻ˛ā§āĻā§āĻā§ āĻ¤āĻžāĻ° āĻ¸āĻ āĻŋāĻ āĻāĻ¤ā§āĻ¤āĻ° āĻāĻŽāĻ°āĻž āĻāĻ° āĻāĻžāĻ¨āĻŋ āĻ¨āĻžāĨ¤
āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻ˛ā§āĻāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¸ā§āĻā§ - āĻšā§āĻ°āĻ°ā§! āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻŦāĻ˛ā§āĻā§āĻ¨: "āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻ˛āĻŋāĻāĻŦ, āĻāĻāĻŋ āĻā§āĻŦ āĻ¸āĻšāĻ āĻšāĻŦā§!"
āĻāĻŽāĻ°āĻž āĻāĻ¯āĻŧā§āĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¨āĻŋāĻ¯āĻŧā§āĻāĻŋ: Node.js + Express āĻāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻā§āĻ°, āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻŦā§āĻāĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻĒ āĻāĻŦāĻ D3.jsāĨ¤ āĻāĻŦāĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¨ā§āĻ¯āĻžāĻ¯āĻŧāĻ¸āĻā§āĻāĻ¤ āĻāĻŋāĻ˛ - āĻāĻŽāĻ°āĻž 2 āĻ¸āĻĒā§āĻ¤āĻžāĻšā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ:
- āĻāĻžāĻ¸ā§āĻāĻŽ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻĒāĻžāĻ°ā§āĻ¸āĻžāĻ°
āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž PostgreSQL āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻ¯ā§āĻā§āĻ¨ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ - āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻ āĻŋāĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ - CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨, InitPlan, SubPlan
- āĻŦāĻžāĻĢāĻžāĻ° āĻŦāĻŋāĻ¤āĻ°āĻŖā§āĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ - āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĄā§āĻāĻž āĻĒā§āĻˇā§āĻ āĻžāĻā§āĻ˛āĻŋ āĻŽā§āĻŽāĻ°āĻŋ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧ, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ¯āĻžāĻļā§ āĻĨā§āĻā§, āĻā§āĻĨāĻžāĻ¯āĻŧ āĻĄāĻŋāĻ¸ā§āĻ āĻĨā§āĻā§
- āĻ¸ā§āĻŦāĻā§āĻāĻ¤āĻž āĻĒā§āĻ¯āĻŧā§āĻāĻŋ
āĻ¯āĻžāĻ¤ā§ āĻ˛āĻā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻāĻ¨āĻ¨" āĻ¨āĻž āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻŦāĻŋāĻ¤ā§ āĻāĻāĻ¨āĻ "āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻ˛āĻŋāĻā§āĻ" āĻĻā§āĻāĻ¤ā§āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻ āĻŽāĻ¤ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ, āĻ¸āĻŋāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¸ āĻšāĻžāĻāĻ˛āĻžāĻāĻ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¸āĻā§āĻā§. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻāĻ° āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ā§āĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻāĻ°ā§āĨ¤ āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻā§āĻ¯āĻž āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻžāĻŽ āĻāĻŦāĻ āĻĄāĻžāĻ¨ā§ āĻĢā§āĻ˛ā§āĻāĻŋ āĻāĻŦāĻ āĻŽāĻžāĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛ āĻĒā§āĻ°āĻĨāĻŽ āĻ˛āĻžāĻāĻ¨āĻāĻŋ āĻ°ā§āĻā§āĻāĻŋ, āĻāĻāĻŋ āĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻ¨ā§āĻĄ: āĻāĻŋāĻā§ āĻāĻŋāĻšā§āĻ¨ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨, CTE āĻĒā§āĻ°āĻāĻ¨ā§āĻŽ āĻŦāĻž Seq āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĨ¤
āĻāĻ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻŽāĻ°āĻž āĻāĻ˛ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ.
āĻāĻ° āĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻšāĻŦā§? āĻāĻŽāĻžāĻĻā§āĻ° āĻŽā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ¤ āĻāĻžāĻ āĻā§āĻ¨ āĻ¨ā§āĻĄā§ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻĻā§āĻāĻ¤ā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻšāĻŦā§ - āĻāĻŦāĻ āĻā§āĻŦāĻ˛ āĻāĻāĻŋāĻā§ āĻĒāĻžāĻļā§ āĻ°āĻžāĻā§āĻ¨ āĻĒāĻžāĻ āĻāĻŋāĻ¤ā§āĻ°.
āĻāĻŽāĻ°āĻž āĻ¨ā§āĻĄā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĻā§āĻāĻŋ - āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻāĻŋ āĻŽā§āĻ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻāĻ āĻāĻ¤ā§āĻ°ā§āĻĨāĻžāĻāĻļā§āĻ°āĻ āĻāĻŽ āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŦāĻžāĻāĻŋ 3/4āĻāĻŋ CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻŦāĻŋāĻā§āĻˇāĻŋāĻāĻž ! āĻāĻāĻŋ CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ° "āĻāĻā§āĻ¨ā§āĻ° āĻšāĻžāĻ°" āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻ¨ā§āĻ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻ¨āĻ¯āĻŧ - āĻ¤āĻžāĻ°āĻž āĻāĻŽāĻ¨āĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ āĻā§āĻŦāĻŋāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻĨā§āĻā§ āĻ¨āĻŋāĻā§āĻˇā§āĻāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻāĻŋāĻ¤ā§āĻ°āĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ, āĻāĻ°āĻ āĻāĻāĻŋāĻ˛ āĻšāĻ¯āĻŧ, āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĻā§āĻāĻŋ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ āĻ°ā§āĻ§ā§āĻā§āĻ°āĻ āĻŦā§āĻļāĻŋ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻā§ Seq āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ "āĻā§āĻ¯āĻŧā§āĻā§"ā§ˇ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻŋāĻ¤āĻ°ā§ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻŋāĻ˛, āĻāĻāĻŋ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĒā§āĻ°āĻā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛... āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻā§ āĻĢā§āĻ˛ā§ āĻĻāĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨: "āĻāĻžāĻ¸ā§āĻ¯āĻž, āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻāĻŋāĻā§ āĻāĻžāĻ°āĻžāĻĒ! āĻāĻāĻŋ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°ā§āĻ¨, āĻĻā§āĻā§āĻ¨ - āĻāĻŋāĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§āĻā§!"
āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻāĻāĻžāĻŦā§āĻ, āĻāĻŋāĻā§ "āĻ°ā§āĻ" āĻāĻĄāĻŧāĻŋāĻ¤ āĻāĻŋāĻ˛āĨ¤
āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻĨāĻŽ āĻ¯ā§ āĻāĻŋāĻ¨āĻŋāĻ¸āĻāĻŋ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¤āĻž āĻšāĻ˛ āĻ°āĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĨ¤ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻĨāĻ āĻ¨ā§āĻĄā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ 1 Îŧs āĻāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŦāĻ āĻ¯āĻāĻ¨ āĻ¨ā§āĻĄ āĻāĻā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻ āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, 1000 - āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻĒāĻ°ā§ PostgreSQL "āĻ¨āĻŋāĻ°ā§āĻā§āĻ˛āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§" āĻŦāĻŋāĻāĻā§āĻ¤ āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻŦāĻžāĻ° āĻāĻŖāĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻ°āĻž "0.95ms āĻāĻŦāĻ 1.05ms āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻā§āĻĨāĻžāĻ" āĻŽā§āĻ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻāĨ¤ āĻ¯āĻāĻ¨ āĻāĻŖāĻ¨āĻž āĻŽāĻžāĻāĻā§āĻ°ā§āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻ āĻŋāĻ āĻāĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ [āĻŽāĻŋāĻ˛āĻŋ] āĻ¸ā§āĻā§āĻ¨ā§āĻĄ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ āĻ¤āĻĨā§āĻ¯āĻāĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§ āĻ¯āĻāĻ¨ "āĻā§ āĻāĻ¤āĻāĻž āĻāĻ°āĻ āĻāĻ°ā§āĻā§" āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋ "āĻā§āĻ˛āĻž"āĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ, āĻāĻ°āĻ āĻāĻāĻŋāĻ˛, āĻš'āĻ˛ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° (āĻāĻ āĻŦāĻžāĻĢāĻžāĻ°āĻā§āĻ˛āĻŋ) āĻŦāĻŋāĻ¤āĻ°āĻŖāĨ¤ āĻāĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻāĻžāĻāĻĒā§āĻ° āĻĒā§āĻ°āĻĨāĻŽ 2 āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻāĻŦāĻ āĻāĻ°āĻ 4 āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻāĻ°āĻ āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻŦā§āĻļ āĻ¸āĻšāĻ - āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ CTE āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ āĻ¨ā§āĻŽāĻŋāĻ¤āĻāĻžāĻŦā§ āĻāĻ¤ā§ āĻāĻŋāĻā§ āĻĒāĻĄāĻŧāĻŋāĨ¤ āĻāĻ¸āĻ˛ā§, PostgreSQL "āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ" āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻŋāĻā§ āĻĒāĻĄāĻŧāĻŦā§ āĻ¨āĻžāĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻĨā§āĻā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ°ā§āĻāĻ°ā§āĻĄāĻāĻŋ āĻ¨āĻŋāĻ, āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻ CTE āĻĨā§āĻā§ āĻāĻāĻļāĻ¤ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋāĨ¤
āĻāĻŽāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻāĻŋ āĻĻā§āĻā§āĻāĻŋ āĻāĻŦāĻ āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ - āĻāĻāĻŋ āĻ
āĻĻā§āĻā§āĻ¤, āĻāĻŽāĻžāĻĻā§āĻ° Seq āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§ 3āĻāĻŋ āĻŦāĻžāĻĢāĻžāĻ° (āĻĄā§āĻāĻž āĻĒā§āĻˇā§āĻ āĻž) "āĻā§āĻ°āĻžāĻšā§āĻ¯" āĻāĻā§, CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§ āĻāĻ°āĻ 1āĻāĻŋ, āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§ āĻāĻ°āĻ 2āĻāĻŋāĨ¤ āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻŽāĻ°āĻž āĻ¯āĻĻāĻŋ āĻ¸āĻŦ āĻāĻŋāĻā§āĻā§ āĻ¸āĻšāĻāĻāĻžāĻŦā§ āĻ¯ā§āĻ āĻāĻ°āĻŋ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž 6 āĻĒāĻžāĻŦ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĻ āĻĨā§āĻā§ āĻāĻŽāĻ°āĻž āĻĒāĻĄāĻŧāĻŋ āĻŽāĻžāĻ¤ā§āĻ° 3! CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻā§āĻĨāĻžāĻ āĻĨā§āĻā§ āĻāĻŋāĻā§ āĻĒāĻĄāĻŧā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻāĻžāĻ āĻāĻ°ā§āĨ¤ āĻ
āĻ°ā§āĻĨāĻžā§ āĻāĻāĻžāĻ¨ā§ āĻ¸ā§āĻĒāĻˇā§āĻāĻ¤āĻ āĻāĻŋāĻā§ āĻā§āĻ˛!
āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻāĻāĻžāĻ¨ā§ āĻ¸ā§āĻ āĻ¸āĻŦ 3 āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻĄā§āĻāĻž āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž Seq āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻĒā§āĻ°āĻĨāĻŽā§ 1āĻāĻŋ 1āĻŽ CTE āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻāĻŋāĻ˛, āĻ¤āĻžāĻ°āĻĒāĻ° 2āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ°āĻ 2āĻāĻŋ āĻ¤āĻžāĻā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ā§ˇ āĻ āĻ°ā§āĻĨāĻžā§, āĻŽā§āĻ 3 āĻĒā§āĻˇā§āĻ āĻž āĻĒāĻ āĻŋāĻ¤ āĻĄā§āĻāĻž, 6 āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻŦāĻ āĻāĻ āĻāĻŋāĻ¤ā§āĻ°āĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻāĻžāĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻā§āĻā§ āĻ¯ā§ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ° āĻāĻāĻāĻŋ āĻāĻžāĻ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻā§āĻŦāĻ˛ āĻāĻ āĻ§āĻ°āĻŖā§āĻ° āĻ
ā§āĻ¯āĻžāĻ¸āĻžāĻāĻā§āĻ˛āĻŋāĻ āĻā§āĻ°āĻžāĻĢāĨ¤ āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻ°āĻāĻŽ āĻāĻāĻāĻŋ āĻĄāĻžāĻ¯āĻŧāĻžāĻā§āĻ°āĻžāĻŽ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ, āĻ¯āĻžāĻ¤ā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ "āĻĒā§āĻ°āĻĨāĻŽ āĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§ āĻā§ āĻāĻ¸ā§āĻā§āĨ¤" āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž pg_class āĻĨā§āĻā§ āĻāĻāĻāĻŋ CTE āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻāĻŋ āĻĻā§āĻāĻŦāĻžāĻ° āĻā§āĻ¯āĻŧā§āĻāĻŋ, āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻ¯āĻāĻ¨ ā§¨āĻ¯āĻŧ āĻŦāĻžāĻ° āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĻāĻŋ āĻ¤āĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻĒā§āĻ°ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻļāĻžāĻāĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻ¯āĻŧ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻāĻāĻž āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¯ā§ 2 āĻ¤āĻŽ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻĄāĻŧāĻž āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĻ āĻĨā§āĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° 101 āĻŽ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻĒāĻĄāĻŧāĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻ
āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻŦā§āĻ¯āĻ¯āĻŧāĻŦāĻšā§āĻ˛āĨ¤
āĻāĻŽāĻ°āĻž āĻāĻŋāĻā§āĻā§āĻˇāĻŖ āĻ¨āĻŋāĻāĻļā§āĻŦāĻžāĻ¸ āĻāĻžāĻĄāĻŧāĻ˛āĻžāĻŽāĨ¤ āĻ¤āĻžāĻ°āĻž āĻŦāĻ˛āĻ˛: âāĻāĻāĻ¨, āĻ¨āĻŋāĻ, āĻ¤ā§āĻŽāĻŋ āĻā§āĻāĻĢā§ āĻāĻžāĻ¨ā§! āĻāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻ
āĻāĻŋāĻā§āĻāĻ¤āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻ āĻŋāĻ āĻāĻā§āĨ¤ āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤"
āĻ˛āĻ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ
āĻāĻŽāĻžāĻĻā§āĻ° 1000 āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻ¸ā§āĻŦāĻ¸ā§āĻ¤āĻŋāĻ° āĻ¨āĻŋāĻāĻļā§āĻŦāĻžāĻ¸ āĻĢā§āĻ˛ā§āĻā§āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻā§āĻŦāĻ˛ āĻļāĻ¤ āĻļāĻ¤ "āĻāĻŽāĻŦā§āĻ¯āĻžāĻ" āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĒāĻā§āĻˇ āĻĨā§āĻā§ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ "āĻāĻĒāĻŋ-āĻĒā§āĻ¸ā§āĻ" āĻŽā§āĻā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻāĻŋ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŽāĻĄāĻŋāĻāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§, āĻāĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻĻāĻ°āĻāĻžāĻ° - āĻāĻāĻŋ
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻŋ āĻāĻāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻāĻŋāĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻ āĻĒā§āĻ°āĻļā§āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ°āĻžāĻĻā§āĻĻ āĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ QueryIds. āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻ°ā§āĻ¨ SET search_path = '01'; SELECT * FROM user LIMIT 1;
āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° SET search_path = '02';
āĻāĻŦāĻ āĻāĻāĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻ āĻŽāĻĄāĻŋāĻāĻ˛ā§āĻ° āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ°ā§āĻāĻ°ā§āĻĄ āĻĨāĻžāĻāĻŦā§, āĻāĻŦāĻ āĻāĻŽāĻŋ āĻ¸ā§āĻāĻŋāĻŽāĻā§āĻ˛āĻŋāĻā§ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻāĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ā§āĻ° āĻĒā§āĻ°āĻ¸āĻā§āĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦ āĻ¨āĻžāĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻā§āĻ¯āĻŧ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻ āĻāĻžāĻŦ. āĻ āĻ°ā§āĻĨāĻžā§ āĻā§āĻ¨ā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¨ā§āĻ, āĻāĻā§ āĻļā§āĻ§ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¨āĻŋāĻā§āĻāĨ¤ āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻŋ āĻāĻŋ āĻ§ā§āĻ°āĻāĻ¤āĻŋ āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻĻā§āĻ°ā§āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻĄā§āĻāĻžāĻ¸ā§āĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ¯āĻŧ āĻĢāĻŋāĻ°ā§ āĻāĻ¸āĻŋāĨ¤
āĻāĻŦāĻ āĻļā§āĻˇ āĻŽā§āĻšā§āĻ°ā§āĻ¤ - "āĻ¤āĻĨā§āĻ¯" āĻāĻ° āĻ āĻāĻžāĻŦ. āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻĒāĻ¨āĻŋ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§ āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž - āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻā§āĻ āĻ¨ā§āĻ, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻŽāĻˇā§āĻāĻŋāĻāĻ¤ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻāĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻā§āĻŦ āĻāĻ āĻŋāĻ¨āĨ¤
āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻāĻĒāĻŋ-āĻĒā§āĻ¸ā§āĻā§āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ˛āĻĄāĻŧāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ.
āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ SSH āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ°āĻā§āĻˇāĻŋāĻ¤ āĻ¸āĻāĻ¯ā§āĻ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§ āĻāĻŦāĻ tail -F
āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§ āĻāĻāĻŋāĻā§ "āĻā§āĻ˛āĻŋāĻāĻ¸" āĻāĻ°ā§āĨ¤ āĻ¤āĻžāĻ āĻāĻ āĻ
āĻ§āĻŋāĻŦā§āĻļāĻ¨ā§ āĻāĻŽāĻ°āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ˛āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ "āĻŽāĻŋāĻ°āĻ°" āĻĒāĻžāĻ, āĻ¯āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ˛ā§āĻĄ āĻ¨āĻŋāĻā§āĻ āĻ¨ā§āĻ¯ā§āĻ¨āĻ¤āĻŽ, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻŋ āĻ¨āĻž, āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻŽāĻŋāĻ°āĻ° āĻāĻ°āĻŋāĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ Node.js-āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ˛ā§āĻāĻž āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ, āĻāĻŽāĻ°āĻž āĻāĻ¤ā§ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻĨāĻžāĻāĻŋāĨ¤ āĻāĻŦāĻ āĻāĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻŋ āĻ¨āĻŋāĻā§āĻā§ āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯āĻ¤āĻž āĻĻāĻŋāĻ¯āĻŧā§āĻā§, āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻŦāĻ˛āĻāĻžāĻŦā§ āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻā§āĻā§āĻ¸āĻ āĻĄā§āĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻž āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻ¯āĻž āĻ˛āĻāĨ¤ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§ Node.js āĻĒāĻ°āĻŋāĻāĻžāĻ āĻžāĻŽā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻšāĻā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻāĻāĻžāĻŦā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸āĻāĻ¯ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤
āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻŽāĻ°āĻž āĻĻā§āĻāĻŋ āĻ¸āĻāĻ¯ā§āĻ "āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤" āĻāĻ°āĻŋ: āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋ āĻ˛āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ "āĻļā§āĻ¨āĻ¤ā§" āĻāĻŦāĻ āĻāĻāĻŋ āĻ¨āĻŋāĻā§āĻ° āĻāĻžāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻŦā§āĻ¸āĻāĻŋāĻā§ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĨ¤ "āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻāĻāĻŋ āĻĻā§āĻāĻžāĻ¯āĻŧ āĻ¯ā§ oid 123 āĻ¸āĻš āĻāĻŋāĻšā§āĻ¨āĻāĻŋ āĻŦā§āĻ˛āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§," āĻ¤āĻŦā§ āĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻā§ āĻāĻŋāĻā§ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻ¨āĻž āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸āĻā§ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻž āĻāĻžāĻ˛ āĻšāĻŦā§, "OID = 123 āĻ¯āĻžāĻāĻšā§āĻ?" āĻāĻŦāĻ āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻŦā§āĻ¸āĻā§ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻ¨āĻ āĻ¨āĻŋāĻā§āĻĻā§āĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻžāĻ¨āĻŋ āĻ¨āĻžāĨ¤
"āĻāĻāĻžāĻ¨ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻā§ āĻ¯āĻž āĻāĻĒāĻ¨āĻŋ āĻŦāĻŋāĻŦā§āĻāĻ¨āĻžāĻ¯āĻŧ āĻ¨ā§āĻ¨āĻ¨āĻŋ, āĻšāĻžāĻ¤āĻŋāĻ° āĻŽāĻ¤ā§ āĻŽā§āĻŽāĻžāĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ¤āĻŋ āĻāĻā§!..." āĻāĻŽāĻ°āĻž āĻ¯āĻāĻ¨ 10āĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻŦāĻŋāĻāĻžāĻļ āĻļā§āĻ°ā§ āĻāĻ°āĻŋā§ˇ āĻāĻŽāĻžāĻĻā§āĻ° āĻŦā§āĻ§āĻāĻŽā§āĻ¯āĻ¤āĻžāĻ¯āĻŧ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻ¸āĻŽāĻžāĻ˛ā§āĻāĻ¨āĻžāĻŽā§āĻ˛āĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻĻā§āĻāĻž āĻĻāĻŋāĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻā§āĻ˛ā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨ āĻāĻŋāĻ˛āĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻĨāĻŽ āĻ¤ā§āĻ°ā§āĻŽāĻžāĻ¸āĻŋāĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻ°āĻž āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻļā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ - āĻāĻžāĻ°āĻŖ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻāĻžāĻ āĻāĻ°ā§āĻāĻŋāĻ˛, āĻ¸āĻŦāĻžāĻ āĻāĻāĻŋ āĻā§āĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¸āĻŦāĻžāĻ āĻāĻ°āĻžāĻŽāĻĻāĻžāĻ¯āĻŧāĻ āĻāĻŋāĻ˛āĨ¤
āĻāĻ āĻ¸āĻŦ āĻ¯ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ°āĻŦāĻžāĻš āĻŦāĻĄāĻŧ āĻāĻŦāĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ. āĻāĻ¸āĻ˛ā§, āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻŋ, āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋ, āĻ¤āĻž āĻāĻŽāĻ°āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻāĻŽāĻ°āĻž PostgreSQL āĻĄāĻžāĻāĻž āĻ¸ā§āĻā§āĻ°ā§āĻ āĻšāĻŋāĻ¸ā§āĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋāĨ¤ āĻāĻŦāĻ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻ¤ā§ āĻĄā§āĻāĻž "āĻĸāĻžāĻ˛āĻž" āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻ āĻĻā§āĻ°ā§āĻ¤ āĻ¨āĻ¯āĻŧ COPY
āĻāĻāĻ¨ā§ āĻ¨āĻž.
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻšāĻāĻāĻžāĻŦā§ "āĻĸāĻžāĻ˛āĻž" āĻ¤āĻĨā§āĻ¯ āĻāĻ¸āĻ˛ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻļāĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋ āĻ¸ā§āĻā§āĻ¨ā§āĻĄā§ āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ 50k āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 100-150GB āĻ˛āĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŦā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻžāĻŦāĻ§āĻžāĻ¨ā§ āĻŦā§āĻ¸āĻāĻŋ "āĻāĻžāĻ" āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻŽāĻ°āĻž āĻāĻ°ā§āĻāĻŋ āĻĻāĻŋāĻ¨ā§ āĻŦāĻŋāĻāĻžāĻāĻ¨, āĻāĻžāĻ°āĻŖ, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻā§āĻ āĻĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻā§āĻ°āĻšā§ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻ āĻ°āĻžāĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ - āĻāĻŦāĻ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻ¤āĻāĻžāĻ˛ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻž āĻāĻŋāĻ˛ āĻ¤āĻžāĻ¤ā§ āĻā§ āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻ¤, āĻāĻŽāĻ°āĻž āĻļāĻŋāĻā§āĻāĻŋ (āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ˛āĻŋāĻāĻ¤ā§ āĻā§āĻŦ, āĻā§āĻŦ āĻĻā§āĻ°ā§āĻ¤ COPY
. āĻ
āĻ°ā§āĻĨāĻžā§ āĻļā§āĻ§ā§ āĻ¨āĻ¯āĻŧ COPY
āĻāĻžāĻ°āĻŖ āĻ¸ā§ āĻ¤āĻžāĻ° āĻā§āĻ¯āĻŧā§ āĻĻā§āĻ°ā§āĻ¤ INSERT
, āĻāĻŦāĻ āĻāĻŽāĻ¨āĻāĻŋ āĻĻā§āĻ°ā§āĻ¤āĨ¤
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ - āĻāĻŽāĻžāĻā§ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¯āĻĨāĻžāĻā§āĻ°āĻŽā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻŦāĻ āĻŦāĻŋāĻĻā§āĻļā§ āĻā§ āĻĒāĻ°āĻŋāĻ¤ā§āĻ¯āĻžāĻ āĻāĻ°ā§āĻ¨. āĻ
āĻ°ā§āĻĨāĻžā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻ¨ā§ āĻ°ā§āĻĢāĻžāĻ°ā§āĻ¨ā§āĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ āĻ¸āĻ¤āĻ¤āĻž āĻ¨ā§āĻāĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻĨāĻžāĻā§ āĻ¯āĻžāĻ¤ā§ āĻāĻ āĻā§āĻĄāĻŧāĻž FK āĻāĻā§, āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻžāĻ āĻžāĻŽā§āĻ¤ā§ āĻŦāĻ˛ā§āĻ¨ āĻ¯ā§ "āĻāĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ˛āĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻā§ āĻ¯āĻž FK āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻāĻāĻāĻŋ āĻā§āĻ°ā§āĻĒā§," āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻāĻāĻŋ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°ā§āĻ¨, āĻĒā§āĻ¸ā§āĻāĻā§āĻ°ā§āĻāĻ¸āĻāĻŋāĻāĻāĻ˛ āĻāĻŋāĻā§āĻ āĻ
āĻŦāĻļāĻŋāĻˇā§āĻ āĻ¨ā§āĻ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŋāĻāĻžāĻŦā§ āĻāĻāĻž āĻ¨āĻŋāĻ¤ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻŦā§ āĻāĻāĻž āĻāĻ°āĻ¤ā§ SELECT 1 FROM master_fk1_table WHERE ...
āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§āĻ¨ - āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻ°ā§āĻāĻ°ā§āĻĄāĻāĻŋ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻāĻā§ āĻāĻŋāĻ¨āĻž āĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻ āĻŦāĻŋāĻĻā§āĻļā§ āĻā§āĻāĻŋāĻā§ "āĻāĻžāĻā§āĻāĻž" āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻžāĨ¤
āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻŦāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻ° āĻ¸ā§āĻā§āĻ¤ā§ āĻāĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĒāĻžāĻāĨ¤ āĻ¤āĻŦā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻŋāĻ° āĻāĻā§āĻŦāĻžāĻ°ā§āĻ āĻĻāĻ°āĻāĻžāĻ° āĻ¨ā§āĻ - āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻŦāĻ āĻ¯āĻ¤ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻ¸āĻŽā§āĻāĻŦ āĻ¸āĻ°ā§āĻŦāĻ¨āĻŋāĻŽā§āĻ¨ āĻ˛ā§āĻĄ āĻĻāĻŋāĻ¯āĻŧā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻžāĨ¤ āĻ¤āĻžāĻ FK - āĻ¨āĻŋāĻā§!
āĻĒāĻ°ā§āĻ° āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻšāĻ˛ āĻ ā§āĻ¯āĻžāĻā§āĻ°āĻŋāĻā§āĻļāĻ¨ āĻāĻŦāĻ āĻšā§āĻ¯āĻžāĻļāĻŋāĻāĨ¤ āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĻāĻŋ - āĻ¸āĻ°ā§āĻŦā§āĻĒāĻ°āĻŋ, āĻāĻāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻ¯āĻāĻ¨ āĻā§āĻ¨āĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ¸ā§, āĻāĻāĻŋ āĻā§āĻ¨āĻ āĻ§āĻ°āĻŖā§āĻ° āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĻā§ āĻāĻ°ā§āĻ¨ āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§ āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ "āĻĒā§āĻ˛āĻžāĻ¸ āĻāĻ¯āĻŧāĻžāĻ¨". āĻ āĻŋāĻ āĻāĻā§, āĻāĻāĻž āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ āĻāĻžāĻ°āĻžāĻĒ āĻāĻŋāĻ¨āĻŋāĻ¸ - āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄ āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°āĻžāĻ¨, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ¨ā§āĻ¯ āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻĒāĻĄāĻŧāĻ¤ā§ āĻāĻŦāĻ āĻ˛āĻŋāĻāĻ¤ā§ āĻŦāĻžāĻ§ā§āĻ¯ āĻšāĻ¨āĨ¤ āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻĒāĻ¨āĻŋ āĻā§āĻŦāĻ˛ āĻĒāĻĄāĻŧāĻ¤ā§ āĻāĻŦāĻ āĻ˛āĻŋāĻāĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦāĻžāĻ° āĻāĻāĻŋāĻ āĻāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻ¨ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻšā§āĻ¸ā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻĒāĻžāĻ¸ āĻāĻ°āĻž āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨: +1, +1, +1, ..., +1
. āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻ°, āĻ¨ā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§, āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ - āĻāĻāĻŋ āĻ¸āĻŦāĻ āĻ¸āĻŽā§āĻāĻŦ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻŽā§āĻŽāĻ°āĻŋāĻ° āĻ¯ā§āĻāĻĢāĻ˛ āĻāĻŦāĻ āĻāĻāĻŦāĻžāĻ°ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻĒāĻžāĻ āĻžāĻ¨ +10
.
āĻšā§āĻ¯āĻžāĻ, āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻ¯ā§āĻā§āĻ¤āĻŋāĻ āĻ¸āĻ¤āĻ¤āĻž "āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨" āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ āĻā§āĻ¸ - āĻāĻžāĻ°āĻŖ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻā§āĻ°ā§āĻ˛āĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻ°āĻ¯āĻŧā§āĻā§, āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻ˛āĻ āĻāĻā§, āĻāĻāĻāĻŋ āĻ˛āĻ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ... āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻāĻž āĻŽā§āĻ˛ā§āĻ¯āĻŦāĻžāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤ āĻā§āĻ°āĻŋāĻāĻžāĻ°/FK āĻāĻžāĻ˛āĻžāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻž āĻšāĻžāĻ°āĻžāĻ¨ āĻ¤āĻž āĻāĻĒāĻ¨āĻžāĻ° āĻāĻ°āĻā§āĻ° āĻŽā§āĻ˛ā§āĻ¯ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻāĻž āĻšā§āĻ¯āĻžāĻļāĻŋāĻ āĻ¸āĻā§āĻā§ āĻāĻāĻ. āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻĄāĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻāĻĒāĻ¨āĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻāĻŖāĻ¨āĻž āĻāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ˛āĻŋāĻā§āĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ¸āĻŦāĻžāĻāĻā§ āĻāĻžāĻ¨āĻžāĻ¨āĨ¤ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻ āĻāĻā§ āĻ¯āĻ¤āĻā§āĻˇāĻŖ āĻ¨āĻž, āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻāĻ¨ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻžāĻā§ āĻāĻ¸ā§ āĻ¯āĻŋāĻ¨āĻŋ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¨ - āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ˛āĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻžāĻ°āĻžāĻĒāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻāĻāĻĄāĻŋ āĻĒā§āĻ°āĻāĻ¨ā§āĻŽāĻā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ (āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤), āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻāĻžāĻ˛āĨ¤
āĻĒāĻžāĻ ā§āĻ¯ āĻĨā§āĻā§ MD5 āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻā§āĻāĻ¤ āĻāĻŋāĻ˛ - āĻ āĻ¨ā§āĻ°ā§āĻ§, āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž, āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ,... āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻāĻā§āĻ°āĻžāĻšāĻā§āĻ° āĻĻāĻŋāĻ āĻĨā§āĻā§ āĻāĻŖāĻ¨āĻž āĻāĻ°āĻŋ āĻāĻŦāĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻāĻĄāĻŋ "āĻĸāĻžāĻ˛āĻž" āĻāĻ°āĻŋā§ˇ MD5 āĻāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻĻā§āĻ¨āĻŋāĻ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽā§āĻāĻžāĻŦā§āĻ¯ āĻ¸āĻāĻāĻ°ā§āĻˇā§āĻ° āĻŦāĻŋāĻˇāĻ¯āĻŧā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻ¸āĻŦ āĻĻā§āĻ°ā§āĻ¤ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻžāĻĻā§āĻ° āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¨āĻŋāĻā§āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻāĻŋāĻāĻžāĻŦā§ āĻ˛āĻŋāĻāĻŦā§āĻ¨? āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻŋāĻā§ āĻ§āĻ°āĻŖā§āĻ° āĻĄā§āĻāĻžāĻ¸ā§āĻ āĻāĻā§, āĻāĻŽāĻ°āĻž āĻāĻāĻŋāĻā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ā§ āĻŦāĻŋāĻāĻā§āĻ¤ āĻāĻ°āĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻāĻāĻŋ āĻāĻĒāĻŋ āĻāĻ°āĻŋ - āĻĒā§āĻ°āĻĨāĻŽā§ āĻĒā§āĻ°āĻĨāĻŽāĻāĻŋāĻ¤ā§, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧāĻāĻŋāĻ¤ā§, āĻ¤ā§āĻ¤ā§āĻ¯āĻŧāĻāĻŋāĻ¤ā§... āĻāĻāĻŋ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻžāĻ°āĻŖ āĻāĻŽāĻ°āĻž āĻ¤āĻŋāĻ¨āĻāĻŋ āĻ§āĻžāĻĒā§ āĻāĻāĻāĻŋ āĻĄā§āĻāĻž āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ āĻ˛āĻŋāĻāĻāĻŋ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻā§āĻ°āĻŽāĻžāĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ āĻĒā§āĻ°ā§āĻ¤āĻŋāĻāĻ°āĨ¤ āĻāĻāĻž āĻāĻŋ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ°āĻž āĻ¯āĻžāĻŦā§? āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻž!
āĻāĻāĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻā§ āĻ āĻĒāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻāĻ āĻĒā§āĻ°āĻŦāĻžāĻšāĻā§āĻ˛āĻŋāĻā§ āĻĒāĻāĻžāĻ¨ā§ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤ āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¤ā§āĻ°ā§āĻāĻŋ, āĻ āĻ¨ā§āĻ°ā§āĻ§, āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ, āĻŦā§āĻ˛āĻāĻŋāĻ, ... āĻĒā§āĻĨāĻ āĻĨā§āĻ°ā§āĻĄā§ āĻāĻĄāĻŧāĻā§ - āĻāĻŦāĻ āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻŦāĻ āĻ¸āĻŽāĻžāĻ¨ā§āĻ¤āĻ°āĻžāĻ˛āĻāĻžāĻŦā§ āĻ˛āĻŋāĻāĻŋāĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻĨāĻ āĻāĻžāĻ°ā§āĻā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻĒāĻŋ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻā§āĻ°āĻŽāĻžāĻāĻ¤ āĻā§āĻ˛āĻž āĻ°āĻžāĻā§āĻ¨.
āĻ
āĻ°ā§āĻĨāĻžā§ āĻāĻžāĻ˛ā§āĻā§āĻāĻ°ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¸ā§āĻ°ā§āĻ¤ āĻāĻā§, āĻ¯āĻžāĻ¤ā§ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĄā§āĻāĻž āĻ˛āĻŋāĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻžāĻ¤ā§ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻāĻ āĻĄā§āĻāĻž āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ¯āĻŧ, āĻāĻŦāĻ āĻā§āĻ āĻāĻ āĻĄā§āĻāĻž āĻ˛ā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ
āĻĒā§āĻā§āĻˇāĻž āĻāĻ°ā§ āĻāĻāĻā§ āĻ¨āĻž āĻ¯āĻžāĻ¯āĻŧ, āĻāĻĒāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻ°āĻ¤āĻŋāĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§. āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŋāĻ˛ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 100ms - āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋ āĻāĻŦāĻ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻāĻ āĻā§āĻŦāĻŋāĻ˛ā§ āĻāĻŦāĻžāĻ° āĻā§āĻ˛āĻŋāĨ¤ āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻŋāĻā§ āĻļāĻŋāĻāĻ°ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻŦāĻžāĻš āĻ¨āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸ā§āĻŽāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻĒā§āĻ˛āĻŋāĻ āĻāĻ°āĻŋāĨ¤
āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤āĻāĻžāĻŦā§, āĻāĻŽāĻ°āĻž āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ˛ā§āĻĄ āĻĒā§āĻ°ā§āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯, āĻā§āĻ¨ā§ āĻāĻāĻ¤ā§āĻ°ā§āĻāĻ°āĻŖ, āĻ¯āĻāĻ¨ āĻŦā§āĻ¯āĻžāĻā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻž āĻāĻžāĻ°āĻžāĻĒāĨ¤ āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ āĻŽāĻ¨ā§āĻĻ āĻšāĻ¯āĻŧ INSERT ... VALUES
āĻāĻŦāĻ āĻāĻ°āĻ 1000 āĻ°ā§āĻāĻ°ā§āĻĄāĨ¤ āĻāĻžāĻ°āĻŖ āĻ¸ā§āĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻŽāĻŋāĻĄāĻŋāĻ¯āĻŧāĻžāĻ¤ā§ āĻ˛ā§āĻāĻžāĻ° āĻļāĻŋāĻāĻ° āĻ°āĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻŦāĻžāĻāĻŋ āĻ¸āĻŦāĻžāĻ āĻĄāĻŋāĻ¸ā§āĻā§ āĻāĻŋāĻā§ āĻ˛ā§āĻāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§ āĻ
āĻĒā§āĻā§āĻˇāĻžāĻ¯āĻŧ āĻĨāĻžāĻāĻŦā§āĨ¤
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ āĻ¸āĻā§āĻāĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻ¤ā§āĻ°āĻžāĻŖ āĻĒā§āĻ¤ā§, āĻā§āĻŦāĻ˛ āĻāĻŋāĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻŽā§āĻā§āĻ āĻŦāĻžāĻĢāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž. āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻā§ āĻŦāĻžāĻĢāĻžāĻ°āĻŋāĻ āĻāĻā§ āĻĨāĻžāĻā§ (āĻ¸ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, Node.js-āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽ API āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻāĻā§ āĻŦā§āĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ) - āĻāĻ āĻ¸āĻāĻ¯ā§āĻāĻāĻŋ āĻ¸ā§āĻĨāĻāĻŋāĻ¤ āĻāĻ°ā§āĻ¨āĨ¤ āĻ¯āĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻāĻā§āĻ¨ā§āĻ āĻĒāĻžāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§, āĻāĻŽāĻž āĻ¸āĻžāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻāĻŋ āĻ˛āĻŋāĻā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻŦā§āĻ¯āĻ¸ā§āĻ¤ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨, āĻĒā§āĻ˛ āĻĨā§āĻā§ āĻĒāĻ°āĻŦāĻ°ā§āĻ¤ā§ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§ āĻ¨āĻŋāĻ¨ āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻ˛āĻŋāĻā§āĻ¨āĨ¤
āĻĄā§āĻāĻž āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°āĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻžāĻ¯āĻŧ 4K āĻ°āĻžāĻāĻ āĻ āĻĒā§āĻ¸ āĻāĻŋāĻ˛, āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻāĻŽāĻ°āĻž 4 āĻŦāĻžāĻ° āĻ˛ā§āĻĄ āĻāĻŽāĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤ āĻāĻāĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻ¨āĻŋāĻāĻ° āĻāĻ°āĻž āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻ°āĻ 6 āĻā§āĻŖ āĻŦā§āĻĄāĻŧā§āĻā§ - 100MB/s āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤āĨ¤ āĻāĻŦāĻ āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻĒā§āĻ°āĻžāĻ¯āĻŧ 3-10TB āĻāĻ˛āĻŋāĻāĻŽā§ āĻāĻ¤ 15 āĻŽāĻžāĻ¸ā§āĻ° āĻ˛āĻ āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°āĻŋ, āĻāĻļāĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻŽāĻžāĻ¤ā§āĻ° āĻ¤āĻŋāĻ¨ āĻŽāĻžāĻ¸ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¯ā§ āĻā§āĻ¨āĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻ¯ā§ āĻā§āĻ¨āĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻŦā§āĨ¤
āĻāĻŽāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛ā§ āĻŦā§āĻāĻŋ
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻŦāĻ˛ āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻāĻžāĻ˛, āĻĻāĻ°āĻāĻžāĻ°ā§, āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ, āĻ¤āĻŦā§ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¨āĻ¯āĻŧ - āĻāĻāĻŋ āĻŦā§āĻāĻž āĻĻāĻ°āĻāĻžāĻ°āĨ¤ āĻāĻžāĻ°āĻŖ āĻāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ˛āĻā§āĻˇ āĻ˛āĻā§āĻˇ āĻ
āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤, āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻĨāĻŽā§ "āĻā§āĻ" āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻāĻŦāĻ, āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§ āĻšāĻŦā§ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻā§āĻāĻžāĻŦā§ āĻāĻ "āĻā§āĻ" āĻāĻŋāĻ¨āĻŋāĻ¸āĻāĻŋ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻŦā§āĻ¨āĨ¤
āĻāĻŽāĻ°āĻž āĻ¤āĻŋāĻ¨āĻāĻŋ āĻŽā§āĻ˛ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°ā§āĻāĻŋ:
- āĻā§ āĻāĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§
āĻ āĻ°ā§āĻĨāĻžā§, āĻā§āĻ¨ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĨā§āĻā§ āĻāĻāĻŋ "āĻāĻāĻ¤" āĻšāĻ¯āĻŧā§āĻā§: āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸, āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ, āĻĒā§āĻŽā§āĻ¨ā§āĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻž āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĨ¤ - āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻž āĻāĻā§āĻā§
āĻā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§? āĻāĻžāĻ°āĻŖ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻŦā§āĻļ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻšāĻ āĻžā§ āĻāĻāĻāĻŋ "āĻŽā§āĻ°ā§āĻ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ" (āĻāĻžāĻ°āĻŖ "āĻĄāĻŋāĻ¸ā§āĻāĻāĻŋ āĻĒāĻāĻž", "āĻŽā§āĻŽāĻ°āĻŋ āĻĢāĻžāĻāĻ¸ āĻšāĻ¯āĻŧā§āĻā§", āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž), āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻŋāĻļā§āĻˇāĻāĻžāĻŦā§ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻāĻŋ āĻ¸āĻŽā§āĻŦā§āĻ§āĻ¨ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ - āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻŦāĻž āĻ āĻ¨ā§āĻ¯āĻāĻžāĻŦā§ āĻ¨āĻŋāĻā§āĻā§ āĻāĻĻā§āĻāĻžāĻ¸āĻŋāĻ¤
"āĻā§" āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻā§āĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŋ - āĻāĻāĻāĻŋ āĻ¸ā§āĻļāĻ¨ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛ āĻ¸ā§āĻ āĻāĻ°āĻŋ: SET application_name = '{bl-host}:{bl-method}';
â āĻāĻŽāĻ°āĻž āĻ¯ā§ āĻŦā§āĻ¯āĻŦāĻ¸āĻžāĻ¯āĻŧāĻŋāĻ āĻ˛āĻāĻŋāĻ āĻšā§āĻ¸ā§āĻā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻžāĻ āĻžāĻ āĻ¯ā§āĻāĻžāĻ¨ āĻĨā§āĻā§ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ¸ā§, āĻāĻŦāĻ āĻ¯ā§ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦāĻž āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻāĻŋ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻā§ āĻ¤āĻžāĻ° āĻ¨āĻžāĻŽāĨ¤
āĻāĻŽāĻ°āĻž āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° "āĻŽāĻžāĻ˛āĻŋāĻ" āĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻāĻŋ āĻ
āĻŦāĻļā§āĻ¯āĻ āĻ˛āĻā§ āĻāĻāĻāĻĒā§āĻ āĻšāĻ¤ā§ āĻšāĻŦā§ - āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛āĻāĻŋ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻāĻ°āĻŋ log_line_prefix = ' %m [%p:%v] [%d] %r %a'
. āĻāĻā§āĻ°āĻšā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§
- вŅĐĩĐŧŅ
- āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻŦāĻ āĻ˛ā§āĻ¨āĻĻā§āĻ¨ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§
- āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§āĻ° āĻ¨āĻžāĻŽ
- āĻ¯āĻŋāĻ¨āĻŋ āĻāĻ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒāĻžāĻ āĻŋāĻ¯āĻŧā§āĻā§āĻ¨ āĻ¤āĻžāĻ° āĻāĻāĻĒāĻŋ
- āĻāĻŦāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻ¨āĻžāĻŽ
āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻžāĻ°āĻ¸ā§āĻĒāĻ°āĻŋāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§āĻ° āĻĻāĻŋāĻā§ āĻ¤āĻžāĻāĻžāĻ¨ā§ āĻā§āĻŦ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧāĻļāĻ āĻ¨āĻ¯āĻŧ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻŽāĻ¨ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻāĻāĻŋ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻžāĻ¨āĻāĻžāĻŦā§ āĻ¸ā§āĻā§āĻ°ā§ āĻāĻ°ā§āĨ¤ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻāĻ āĻšāĻ˛ā§āĻ, āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ° āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻĻā§āĻā§āĻ¨āĨ¤
āĻ¤āĻžāĻ āĻāĻāĻžāĻ¨ā§ āĻāĻžāĻāĻž "āĻāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° - āĻāĻāĻĻāĻŋāĻ¨" āĻāĻāĻž āĻā§āĻ¨ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻšāĻ¤ā§ āĻĒāĻ°āĻŋāĻŖāĻ¤.
āĻĒā§āĻ°āĻĨāĻŽ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻŦāĻŋāĻāĻžāĻ āĻāĻāĻ "āĻ¨āĻŽā§āĻ¨āĻž" - āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ°ā§āĻĒ, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĨ¤ āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻāĻžāĻ āĻšāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻŦāĻž āĻĒāĻĻā§āĻ§āĻ¤āĻŋ, āĻāĻŦāĻ āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻāĻžāĻ āĻšāĻ˛ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻ¨ā§āĻĄ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸ā§āĻˇā§āĻāĻŋ āĻāĻ°ā§āĻā§āĨ¤
āĻ¯āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĻā§āĻˇā§āĻāĻžāĻ¨ā§āĻ¤ āĻĨā§āĻā§ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§ āĻāĻ˛ā§ āĻāĻ¸āĻŋ, āĻ¤āĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻāĻ¸āĻžāĻĨā§ āĻĻā§āĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻž āĻĒā§āĻ¯āĻŧā§āĻāĻŋ:
- āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻāĻžāĻ§āĻŋāĻ āĻšā§āĻ°āĻžāĻ¸
āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻ° āĻšāĻžāĻāĻžāĻ° āĻšāĻžāĻāĻžāĻ° āĻĒā§āĻ°āĻļā§āĻ¨ āĻŦāĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻ¯āĻŧ, āĻāĻ¯āĻŧā§āĻ āĻĄāĻāĻ¨ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ - āĻ¸āĻŽāĻ¯āĻŧāĻ°ā§āĻāĻž
āĻ āĻ°ā§āĻĨāĻžā§, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ "āĻ¤āĻĨā§āĻ¯" āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻĻāĻŋāĻ¨ā§āĻ° āĻŦā§āĻ˛āĻž āĻ¤āĻžāĻĻā§āĻ° āĻā§āĻšāĻžāĻ°āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¯āĻĻāĻŋ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻĨāĻžāĻā§ āĻ¯āĻž āĻāĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ āĻāĻ¨ā§āĻāĻžāĻ¯āĻŧ āĻāĻāĻŦāĻžāĻ°, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻĻāĻŋāĻ¨ā§ āĻāĻāĻŦāĻžāĻ° āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻāĻĒāĻ¨āĻžāĻ° āĻā§ āĻā§āĻ˛ āĻšāĻ¯āĻŧā§āĻā§ āĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻžāĻŦāĻž āĻāĻāĻŋāĻ¤ - āĻā§ āĻāĻāĻŋ āĻāĻāĻŋāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ āĻā§āĻ¨, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻāĻŋ āĻāĻāĻžāĻ¨ā§ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻāĻŋ āĻāĻ°ā§āĻāĻāĻŋ āĻ -āĻ¸āĻāĻā§āĻ¯āĻžāĻ¸ā§āĻāĻ, āĻŦāĻŋāĻļā§āĻĻā§āĻ§āĻāĻžāĻŦā§ āĻāĻžāĻā§āĻˇā§āĻˇ, āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĨ¤
āĻ
āĻŦāĻļāĻŋāĻˇā§āĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻā§āĻ˛āĻŋ āĻāĻŽāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĨā§āĻā§ āĻ¯ā§ āĻ¸ā§āĻāĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ° āĻāĻ°āĻŋ āĻ¤āĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§: āĻāĻ¤āĻŦāĻžāĻ° āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻāĻā§āĻā§, āĻŽā§āĻ āĻāĻŦāĻ āĻāĻĄāĻŧ āĻ¸āĻŽāĻ¯āĻŧ, āĻĄāĻŋāĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻ¤ āĻĄā§āĻāĻž āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻŽā§āĻŽāĻ°āĻŋ āĻĨā§āĻā§ āĻāĻ¤āĻāĻž...
āĻāĻžāĻ°āĻŖ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻšā§āĻ¸ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻāĻ¸ā§āĻ¨, āĻĻā§āĻā§āĻ¨ - āĻāĻŋāĻā§ āĻĄāĻŋāĻ¸ā§āĻā§ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻĒāĻĄāĻŧāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻā§āĨ¤ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻĄāĻŋāĻ¸ā§āĻ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž - āĻā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻĒāĻĄāĻŧā§?
āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻ¯ā§āĻā§āĻ¨ āĻāĻ˛āĻžāĻŽ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻŦāĻžāĻāĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻ¨āĻŋāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨āĻ āĻā§ āĻŽā§āĻāĻžāĻŦā§āĻ˛āĻž āĻāĻ°āĻŦā§āĻ¨ - āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻ° āĻŦāĻž āĻĄāĻŋāĻ¸ā§āĻā§āĻ° āĻ˛ā§āĻĄ, āĻŦāĻž āĻŽā§āĻ āĻ
āĻ¨ā§āĻ°ā§āĻ§ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž... āĻāĻŽāĻ°āĻž āĻāĻāĻŋ āĻ¸āĻžāĻāĻŋāĻ¯āĻŧā§āĻāĻŋ, "āĻļā§āĻ°ā§āĻˇ" āĻā§āĻ˛āĻŋ āĻĻā§āĻā§āĻāĻŋ, āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°ā§āĻāĻŋ āĻāĻŦāĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋāĻ° āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻŦāĻ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ°ā§āĻ§ āĻĨā§āĻā§ āĻāĻāĻ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¸āĻā§āĻā§ āĻāĻ¸āĻž āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ SELECT * FROM users WHERE login = 'Vasya'
. āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ, āĻŦā§āĻ¯āĻžāĻāĻāĻ¨ā§āĻĄ, āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ... āĻāĻŦāĻ āĻāĻĒāĻ¨āĻŋ āĻāĻžāĻŦāĻā§āĻ¨ āĻā§āĻ¨ āĻĒā§āĻ°āĻ¸ā§āĻ¸āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻā§ āĻĒāĻĄāĻŧāĻŦā§ āĻ¯āĻĻāĻŋ āĻ¸ā§ āĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻ
ā§āĻ¯āĻžāĻā§āĻ āĻ¨āĻž āĻāĻ°ā§āĨ¤
āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ āĻāĻĒāĻžāĻ¯āĻŧ āĻšāĻ˛ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻĨā§āĻā§ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĻā§āĻāĻ¤ā§ āĻāĻāĻŋ āĻāĻŋ āĻāĻ°ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄ āĻšāĻ˛ āĻāĻ, āĻāĻ, āĻāĻ, āĻāĻŦāĻ āĻāĻ āĻāĻ¨ā§āĻāĻžāĻ¯āĻŧ āĻāĻāĻŦāĻžāĻ° (āĻāĻžāĻāĻŽāĻ˛āĻžāĻāĻ¨ āĻ¸āĻžāĻšāĻžāĻ¯ā§āĻ¯ āĻāĻ°ā§)āĨ¤ āĻāĻŦāĻ āĻĒā§āĻ°āĻļā§āĻ¨āĻāĻŋ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻ¤ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧ: āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ āĻāĻ¨ā§āĻāĻžāĻ¯āĻŧ āĻāĻāĻŦāĻžāĻ° āĻāĻŋāĻā§ āĻāĻ°āĻž āĻĢā§āĻ°āĻ¨ā§āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻžāĻ āĻ¨āĻ¯āĻŧ ...
āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻ¸āĻŽāĻˇā§āĻāĻŋāĻ° āĻ
āĻāĻžāĻŦ āĻ°āĻ¯āĻŧā§āĻā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨. āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛āĻŽāĻžāĻ¤ā§āĻ° āĻ¸ā§āĻ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻĨā§āĻā§ āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ°ā§āĻāĻŋ āĻ¯ā§āĻā§āĻ˛āĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻĄā§āĻāĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŋāĻā§ āĻāĻ°ā§ (āĻ¸ā§āĻā§ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĒāĻĄāĻŧā§āĻ¨ āĻŦāĻž āĻ˛āĻŋāĻā§āĻ¨)āĨ¤ āĻĒā§āĻ°āĻā§āĻ¤āĻĒāĻā§āĻˇā§, āĻĒā§āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§ āĻāĻŦāĻŋāĻ° āĻ¤ā§āĻ˛āĻ¨āĻžāĻ¯āĻŧ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻĻāĻŋāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ - āĻāĻ āĻ¨ā§āĻĄ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ¤ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ¨ā§āĻā§?, āĻāĻŦāĻ āĻāĻ¤āĻāĻ¨ āĻŦāĻžāĻ¤āĻŋāĻ˛ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻžāĻ°āĻŋ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§)āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ˛ā§āĻā§ āĻāĻāĻāĻŋ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¸ā§āĻāĻ āĻ¨ā§āĻ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻ¨, āĻāĻāĻŋ āĻ¸ā§āĻā§ āĻāĻžāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ, āĻ¸ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§ āĻĒāĻĄāĻŧā§... āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻŦāĻžāĻĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°ā§āĻāĻ°ā§āĻĄ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°ā§ āĻĢā§āĻ˛ā§āĻā§āĻ¨āĨ¤ āĻā§āĻ¨ āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ 100M āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻāĻ°āĻž āĻ°ā§āĻāĻ°ā§āĻĄ āĻĻāĻ°āĻāĻžāĻ°? āĻ¸ā§āĻāĻāĻāĻŋ āĻ°ā§āĻ˛ āĻāĻĒ āĻāĻ°āĻž āĻāĻŋ āĻāĻžāĻ˛ āĻ¨āĻ¯āĻŧ?
āĻ¨ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻ¨ā§āĻĄ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋ āĻ¯ā§ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻžāĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻŋāĻā§ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻžāĻ āĻžāĻŽā§ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ¸āĻ¨ā§āĻĻā§āĻšāĻāĻ¨āĻ āĻĻā§āĻāĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ āĻāĻŦāĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻā§ āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻ˛ āĻ˛āĻžāĻāĻŦā§: "āĻŦāĻ¨ā§āĻ§ā§, āĻāĻāĻžāĻ¨ā§ āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¸ā§āĻā§ āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻĒāĻĄāĻŧā§āĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ°ā§ āĻ¸āĻžāĻāĻžāĻ¨ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻā§āĻā§ āĻĢā§āĻ˛ā§āĻ¨" - āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻāĻāĻāĻŋ āĻ°ā§āĻāĻ°ā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§ āĻ¯āĻžāĻ°āĻž āĻĒā§āĻ°āĻļā§āĻ¨ āĻ˛āĻŋāĻā§āĻā§āĻ¨ āĻ¤āĻžāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨ āĻšāĻ¯āĻŧā§āĻā§āĻ¨: "āĻāĻŽāĻžāĻā§ āĻāĻžāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻļā§āĻˇ āĻ āĻ°ā§āĻĄāĻžāĻ° āĻĻāĻŋāĻ¨, āĻāĻāĻŋāĻ° āĻ¤āĻžāĻ°āĻŋāĻāĨ¤" āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻ¤āĻžāĻ°āĻŋāĻ āĻ āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻā§ āĻ¨āĻž āĻĨāĻžāĻā§, āĻŦāĻž āĻāĻĒāĻ¨āĻŋ āĻ¯ā§ āĻ¸ā§āĻā§āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻžāĻ¤ā§ āĻā§āĻ¨āĻ āĻ¤āĻžāĻ°āĻŋāĻ āĻ¨āĻž āĻĨāĻžāĻā§, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻĒāĻ¨āĻŋ āĻ āĻŋāĻ āĻāĻāĻ "āĻ°ā§āĻ" āĻāĻ° āĻāĻĒāĻ° āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ¨āĻŋāĻ¨āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻ°āĻž āĻāĻžāĻ¨āĻŋ āĻ¯ā§ āĻāĻāĻŋ āĻāĻāĻāĻŋ "āĻ°ā§āĻ" - āĻ¤āĻžāĻ āĻā§āĻ¨ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻā§ āĻŦāĻ˛āĻŦā§āĻ¨ āĻ¨āĻž āĻ¯ā§ āĻ¤āĻžāĻ° āĻā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ā§ˇ āĻ¤āĻĻāĻ¨ā§āĻ¸āĻžāĻ°ā§, āĻāĻāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻā§āĻ˛āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻŋāĻĒāĻ¸ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻĻāĻ° āĻāĻŦāĻŋ āĻĻā§āĻā§āĻ¨, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻžāĻ°āĻž āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻ¤āĻžāĻā§ āĻŦāĻ˛ā§: "āĻāĻĒāĻ¨āĻžāĻ° āĻāĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§, āĻ¤āĻŦā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻāĻžāĻŦā§ āĻāĻŦāĻ āĻāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤"
āĻĢāĻ˛ā§ āĻļā§āĻ°ā§āĻ¤ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯ā§ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ āĻ āĻāĻŋāĻā§āĻāĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻāĻ¨ āĻ¤āĻž āĻāĻ˛ā§āĻ˛ā§āĻāĻ¯ā§āĻā§āĻ¯āĻāĻžāĻŦā§ āĻāĻŽā§ āĻā§āĻā§āĨ¤ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ° āĻāĻŽāĻ°āĻž āĻāĻā§.
āĻāĻ¤ā§āĻ¸: www.habr.com