āĻ¸āĻŽā§āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻŽāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻŦāĻ˛ā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ°ā§āĻ¸āĻŋāĻĒāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
#1 āĻ¸ā§āĻāĻļāĻ¨āĻŋāĻ
āĻāĻŋāĻāĻžāĻŦā§ āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻāĻž āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻŽā§āĻ˛ā§āĻ¯ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§
"āĻŦāĻŋāĻāĻ¤ āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻŋāĻ¨āĻŋāĻ¸..."
āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻāĻāĻžāĻŦā§, āĻ¯ā§āĻā§āĻ¨ā§ MVP-āĻāĻ° āĻŽāĻ¤ā§, āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻāĻŋ āĻŽā§āĻāĻžāĻŽā§āĻāĻŋ āĻšāĻžāĻ˛āĻāĻž āĻ˛ā§āĻĄā§āĻ° āĻ āĻ§ā§āĻ¨ā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĻāĻļāĻāĻŋ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻŦāĻŋāĻ˛ āĻ¤ā§āĻ˛āĻ¨āĻžāĻŽā§āĻ˛āĻāĻāĻžāĻŦā§ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻāĻŋāĻ˛... āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¸āĻŽāĻ¯āĻŧ āĻ¯āĻ¤ āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§āĻā§, āĻ¤āĻ¤āĻ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšā§āĻ¸ā§āĻā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ°āĻ āĻŦā§āĻļāĻŋ āĻšāĻ¤ā§ āĻāĻ˛ā§āĻā§ , āĻāĻŦāĻ āĻāĻŦāĻžāĻ° āĻāĻŽāĻ°āĻž āĻāĻāĻāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŋāĻā§ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§āĻāĻŋ āĻā§āĻŦāĻŋāĻ˛ 1.5TB āĻāĻāĻžāĻ°ā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻ¯āĻĻāĻŋāĻ āĻāĻāĻžāĻŦā§ āĻŦā§āĻāĻā§ āĻĨāĻžāĻāĻž āĻ¸āĻŽā§āĻāĻŦ, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻā§āĻŦ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻŋāĻ˛āĨ¤
āĻ¸āĻŽāĻ¯āĻŧāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻŽāĻšāĻžāĻāĻžāĻŦā§āĻ¯ā§āĻ° āĻŽāĻ¤ā§ āĻāĻŋāĻ˛, PostgreSQL 9.x āĻāĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĒā§āĻ°āĻžāĻ¸āĻā§āĻāĻŋāĻ āĻāĻŋāĻ˛, āĻ¤āĻžāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨āĻŋāĻ "āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ" āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻžāĻ°āĻŖā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¸āĻā§āĻā§ āĻ°āĻžāĻāĻāĻŋāĻ EXECUTE
.
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨āĻāĻŋ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧā§ āĻāĻ ā§āĻā§ āĻ¯ā§ āĻāĻāĻŋ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻā§āĻŦāĻŋāĻ˛ā§ āĻ
āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§:
- āĻāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ "āĻšā§āĻĄāĻžāĻ°" āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻā§āĻŦāĻŋāĻ˛ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸ā§āĻāĻ āĻāĻŦāĻ āĻā§āĻ°āĻŋāĻāĻžāĻ°.
- āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§ āĻ°ā§āĻāĻ°ā§āĻĄāĻāĻŋ "āĻ°ā§āĻ" āĻā§āĻŦāĻŋāĻ˛ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻ
āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖāĻāĻžāĻŦā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ°āĻžāĻāĻāĻŋāĻ āĻā§āĻ°āĻŋāĻāĻžāĻ°
BEFORE INSERT
āĻ°ā§āĻāĻ°ā§āĻĄāĻāĻŋ "āĻļāĻžāĻ°ā§āĻ°āĻŋāĻāĻāĻžāĻŦā§" āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻāĻžāĻā§ āĻĸā§āĻāĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻ¨āĻ āĻāĻŽāĻ¨ āĻāĻŋāĻā§ āĻ¨āĻž āĻāĻŋāĻ˛, āĻāĻŽāĻ°āĻž āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻ¤āĻŋāĻā§āĻ°āĻŽ āĻ§āĻ°āĻ˛āĻžāĻŽ āĻāĻŦāĻ... - âĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§
āĻĒā§āĻ¯āĻžāĻ°ā§āĻ¨ā§āĻ āĻā§āĻŦāĻŋāĻ˛ā§āĻ° āĻā§āĻŽāĻĒā§āĻ˛ā§āĻā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻĒāĻāĻ¨ā§āĻĻāĻ¸āĻ āĻ¤āĻžāĻ°āĻŋāĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¸āĻš āĻŦāĻŋāĻāĻžāĻāĻ¯āĻžāĻ¤ā§ āĻ¯āĻāĻ¨ āĻĄā§āĻāĻž āĻĒā§āĻ¨āĻ°ā§āĻĻā§āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻāĻ¨ āĻā§āĻŦāĻ˛ āĻāĻāĻŋāĻ¤ā§ āĻĒāĻĄāĻŧāĻž āĻšāĻ¯āĻŧāĨ¤CREATE TABLE ... (LIKE ... INCLUDING ...)
PG10: āĻĒā§āĻ°āĻĨāĻŽ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¤ā§āĻ¤āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻŦāĻžāĻš āĻŦāĻž āĻŦāĻŋāĻĒā§āĻ˛ āĻ¸āĻāĻā§āĻ¯āĻ āĻāĻžāĻāĻ˛ā§āĻĄ āĻĒāĻžāĻ°ā§āĻāĻŋāĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻāĻžāĻŦāĻŋāĻ˛āĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻĒāĻ¯ā§āĻā§āĻ¤ āĻ¨āĻ¯āĻŧāĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻŽāĻ¨ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯ā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻŦāĻŋāĻāĻžāĻ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ āĻāĻŋāĻ˛ āĻĻā§āĻŦāĻŋāĻāĻžāĻ¤ āĻāĻāĻŋāĻ˛āĻ¤āĻž, āĻ¯ā§ āĻāĻāĻŋ 100+ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻ¨āĻŋāĻā§āĻ āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻāĻŋāĻāĻžāĻŦā§...
PG10-āĻ āĻāĻ āĻĒāĻ°āĻŋāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻāĻŋ āĻāĻ¨āĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧā§āĻā§, āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻžāĻāĻŋāĻ¤ āĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻšāĻ˛:
- āĻ¸ā§āĻāĻ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
- āĻāĻāĻŋāĻ¤ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§ āĻ¨āĻž
- āĻāĻžāĻ°ā§ "āĻŦāĻāĻļ" āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
- āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž
INSERT ... ON CONFLICT
- āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧāĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž
āĻāĻāĻāĻŋ āĻ°ā§āĻ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻĒāĻžāĻ˛ā§ āĻāĻāĻāĻŋ āĻŦā§āĻĻāĻ¨āĻžāĻĻāĻžāĻ¯āĻŧāĻ āĻāĻž āĻĒā§āĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻŦā§āĻāĻ¤ā§ āĻĒā§āĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻ¨āĻž āĻāĻ°ā§ āĻāĻāĻŋ āĻāĻ°āĻž āĻ āĻ¸āĻŽā§āĻāĻŦ āĻāĻŦāĻ āĻāĻ¯āĻŧ āĻŽāĻžāĻ¸ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ°āĻ āĻāĻŦā§āĻˇāĻŖāĻž āĻ¸ā§āĻĨāĻāĻŋāĻ¤ āĻāĻ°ā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĨ¤
PG10: āĻĻā§āĻŦāĻŋāĻ¤ā§āĻ¯āĻŧ āĻ¸ā§āĻ¯ā§āĻ
āĻ¸ā§āĻ¤āĻ°āĻžāĻ, āĻāĻŽāĻ°āĻž āĻāĻā§ āĻāĻā§ āĻāĻĻā§āĻā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ:
- āĻāĻžāĻ°āĻŖ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻāĻŦāĻ
ON CONFLICT
āĻāĻŽāĻ°āĻž āĻā§āĻāĻā§ āĻĒā§āĻ¯āĻŧā§āĻāĻŋ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻ¨āĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻāĻžāĻ¨ā§ āĻāĻŦāĻ āĻ¸ā§āĻāĻžāĻ¨ā§ āĻĻāĻ°āĻāĻžāĻ°, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŽāĻ§ā§āĻ¯āĻŦāĻ°ā§āĻ¤ā§ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĻŋ āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻā§āĻŦāĻŋāĻ˛. - "āĻ°āĻžāĻāĻāĻŋāĻ" āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻ¤ā§āĻ°āĻžāĻŖ āĻĒā§āĻ¯āĻŧā§āĻā§āĻ¨ āĻā§āĻ°āĻŋāĻāĻžāĻ°ā§ - āĻ
āĻ°ā§āĻĨāĻžā§, āĻĨā§āĻā§
EXECUTE
. - āĻ¤āĻžāĻ°āĻž āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧā§ āĻā§āĻā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§ āĻ¸āĻš āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻā§āĻŦāĻŋāĻ˛āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ¸āĻŋ āĻā§āĻŦāĻŋāĻ˛ā§āĻ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻ¨āĻž āĻĨāĻžāĻā§āĨ¤
āĻ
āĻŦāĻļā§āĻˇā§, āĻāĻ¤ āĻāĻŋāĻā§āĻ° āĻĒāĻ°ā§, āĻāĻŽāĻ°āĻž āĻŽā§āĻ˛ āĻā§āĻŦāĻŋāĻ˛āĻāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧāĻāĻžāĻŦā§ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°ā§āĻāĻŋāĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻāĻāĻ¨āĻ āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻŦāĻŋāĻŦā§āĻā§āĻ° āĻāĻžāĻā§ āĻŦāĻžāĻāĻŋāĨ¤
"āĻ¸āĻ¯āĻŧāĻŋāĻ" āĻ āĻāĻŋāĻ§āĻžāĻ¨
āĻ¯ā§ āĻā§āĻ¨ā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻžāĻ¤ā§āĻŽāĻ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻŽāĻ¤ā§, āĻāĻŽāĻžāĻĻā§āĻ°āĻ āĻāĻŋāĻ˛ "āĻ¤āĻĨā§āĻ¯" āĻāĻŦāĻ "āĻāĻžāĻ" (āĻ
āĻāĻŋāĻ§āĻžāĻ¨)āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§, āĻāĻ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻ
āĻāĻŋāĻ¨āĻ¯āĻŧ āĻāĻ°ā§āĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ,
"āĻ¤āĻĨā§āĻ¯āĻā§āĻ˛āĻŋ" āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻĻā§āĻ°ā§āĻāĻĻāĻŋāĻ¨ āĻ§āĻ°ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻĻāĻŋāĻ¨ āĻŦāĻŋāĻāĻžāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻļāĻžāĻ¨ā§āĻ¤āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻŦāĻŋāĻāĻžāĻāĻā§āĻ˛āĻŋ āĻŽā§āĻā§ āĻĢā§āĻ˛ā§āĻāĻŋ āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻŦāĻŋāĻ°āĻā§āĻ¤ āĻāĻ°ā§āĻ¨āĻŋ (āĻ˛āĻ!) āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻāĻŋāĻ§āĻžāĻ¨ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻŋāĻ˛...
āĻ¤āĻžāĻĻā§āĻ° āĻ āĻ¨ā§āĻ āĻāĻŋāĻ˛ āĻ¯ā§ āĻŦāĻ˛āĻ¤ā§ āĻ¨āĻž, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¨ā§āĻŽāĻžāĻ¨āĻŋāĻ 100TB "āĻ¤āĻĨā§āĻ¯" āĻāĻ° āĻĢāĻ˛ā§ āĻāĻāĻāĻŋ 2.5TB āĻ āĻāĻŋāĻ§āĻžāĻ¨ āĻšāĻ¯āĻŧā§āĻā§ā§ˇ. āĻāĻĒāĻ¨āĻŋ āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻā§āĻŦāĻŋāĻ˛ āĻĨā§āĻā§ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻŽāĻ¤ āĻāĻŋāĻā§ āĻŽā§āĻāĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻĒāĻ¨āĻŋ āĻĒāĻ°ā§āĻ¯āĻžāĻĒā§āĻ¤ āĻ¸āĻŽāĻ¯āĻŧā§ āĻāĻāĻŋ āĻ¸āĻāĻā§āĻāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž āĻāĻŦāĻ āĻāĻāĻŋāĻ¤ā§ āĻ˛ā§āĻāĻž āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ° āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻāĻāĻŋ āĻ āĻāĻŋāĻ§āĻžāĻ¨ā§āĻ° āĻŽāĻ¤ā§... āĻāĻ¤ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻ¨ā§āĻā§āĻ°āĻŋ āĻ āĻŋāĻ āĻāĻāĻŦāĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤... āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸āĻ āĻŋāĻ, āĻāĻŋāĻ¨ā§āĻ¤ā§!... āĻā§āĻ āĻāĻŽāĻžāĻĻā§āĻ° āĻĨāĻžāĻāĻ¤ā§ āĻŦāĻžāĻ§āĻž āĻĻāĻŋāĻā§āĻā§ āĻ¨āĻž āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĻāĻŋāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ āĻāĻŋāĻ§āĻžāĻ¨! āĻšā§āĻ¯āĻžāĻ, āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸ā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ:
- āĻĻā§āĻ°ā§āĻ¤ āĻ˛āĻŋāĻā§āĻ¨/āĻĒāĻĄāĻŧā§āĻ¨ āĻā§āĻ āĻ āĻāĻļā§āĻ° āĻāĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§
- āĻāĻŽ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻ°āĻ āĻāĻ°āĻ āĻāĻŽāĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸ā§āĻāĻā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°ā§
- āĻāĻŽ āĻĄā§āĻāĻž āĻ¸āĻā§āĻāĻ¯āĻŧ āĻāĻ°ā§āĻ¨ āĻĻā§āĻ°ā§āĻ¤ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻāĻžāĻ°āĻŖā§
āĻĒā§āĻ°ā§ āĻāĻāĻŋāĻ˛ āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻ° āĻĢāĻ˛ā§ CPU āĻ˛ā§āĻĄ ~30%, āĻĄāĻŋāĻ¸ā§āĻ āĻ˛ā§āĻĄ ~50% āĻāĻŽā§āĻā§:
āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§, āĻāĻŽāĻ°āĻž āĻāĻŽ āĻ˛ā§āĻĄ āĻ¸āĻš āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ āĻŋāĻ āĻāĻāĻ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻ˛āĻŋāĻāĻ¤ā§ āĻĨāĻžāĻāĻŋāĨ¤
#2 āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ āĻŦāĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻŦāĻ āĻ°āĻŋāĻĢā§āĻ¯āĻžāĻā§āĻāĻ°āĻŋāĻ
āĻ¤āĻžāĻ āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻāĻā§ āĻ¤āĻž āĻ¸ā§āĻĨāĻŋāĻ° āĻāĻ°ā§āĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĻāĻŋāĻ¨ā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻŦāĻŋāĻāĻžāĻ āĻāĻā§ āĻ¤āĻĨā§āĻ¯ āĻ¸āĻšāĨ¤ āĻāĻ¸āĻ˛ā§, CHECK (dt = '2018-10-12'::date)
â āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻā§ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦāĻŋāĻāĻžāĻā§ āĻĒāĻĄāĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻļāĻ°ā§āĻ¤ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻ¤āĻžāĻ°āĻŋāĻā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻˇāĻžāĻĒāĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¤āĻžāĻ "āĻ -āĻŦāĻŋāĻāĻžāĻāĻ¨ āĻ¸āĻŽāĻ¯āĻŧ" āĻĨā§āĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻā§āĻ˛āĻŋ āĻ¸āĻŦ āĻ§āĻ°āĻ¨ā§āĻ° āĻšāĻ¯āĻŧā§āĻā§ (āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻ¤āĻžāĻ°āĻŋāĻ, āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ), (āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻ¤āĻžāĻ°āĻŋāĻ, āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻ¨ā§āĻĄ), (āĻ¤āĻžāĻ°āĻŋāĻ, āĻ¤ā§āĻ°ā§āĻāĻŋ āĻļā§āĻ°ā§āĻŖā§, āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°)...
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻžāĻā§āĻ āĻ¤āĻžāĻĻā§āĻ° āĻŦāĻ¸āĻŦāĻžāĻ¸ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻĒāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ āĻ¨ā§āĻ°ā§āĻĒ āĻ¸ā§āĻāĻ... āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻŦāĻŋāĻāĻžāĻā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻāĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ... āĻĻā§āĻāĻž āĻ¯āĻžāĻā§āĻā§ āĻ¯ā§ āĻāĻāĻ¨ āĻāĻŽāĻ°āĻž āĻāĻ āĻāĻžāĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸ā§āĻāĻā§ āĻāĻāĻŋ āĻļā§āĻ§ā§ āĻāĻāĻāĻŋ āĻ§ā§āĻ°ā§āĻŦāĻ āĻ˛āĻŋāĻā§āĻ¨ āĻā§āĻˇā§āĻ¤ā§āĻ°āĻā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻāĻāĻāĻŋ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻ¯āĻž āĻāĻ° āĻāĻ˛āĻŋāĻāĻŽ āĻāĻŦāĻ āĻāĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻ¯āĻŧāĻ āĻŦā§āĻĻā§āĻ§āĻŋ āĻāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻ¨ā§ āĻ¨āĻžāĨ¤ āĻ¤āĻžāĻ°āĻž āĻ¨āĻŋāĻā§āĻ° āĻāĻžāĻā§ āĻ°ā§āĻ āĻ°ā§āĻā§ āĻā§āĻ˛, āĻāĻĢ...
āĻ
āĻĒā§āĻāĻŋāĻŽāĻžāĻāĻā§āĻļāĻžāĻ¨ā§āĻ° āĻĻāĻŋāĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ - āĻ¸āĻšāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§ āĻĨā§āĻā§ āĻ¤āĻžāĻ°āĻŋāĻ āĻā§āĻˇā§āĻ¤ā§āĻ° āĻ¸āĻ°āĻžāĻ¨ āĻŦāĻŋāĻāĻžāĻāĻŋāĻ¤ āĻā§āĻŦāĻŋāĻ˛ā§āĨ¤ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻ˛āĻŋāĻāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž, āĻ˛āĻžāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ 1TB/āĻ¸āĻĒā§āĻ¤āĻžāĻš!
āĻāĻāĻ¨ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻ āĻā§āĻ°āĻžāĻŦāĻžāĻāĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻā§āĻ¨āĻāĻāĻžāĻŦā§ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻāĻŋāĻ˛āĨ¤ āĻ āĻ°ā§āĻĨāĻžā§ āĻāĻŽāĻ°āĻžāĻ āĻĄāĻŋāĻ¸ā§āĻ āĻāĻāĻ¨ āĻāĻŽ āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤! āĻāĻ āĻāĻŦāĻŋāĻāĻŋ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ°āĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻˇā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻĒā§āĻ°āĻāĻžāĻŦ āĻĻā§āĻāĻžāĻ¯āĻŧ, āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻ°āĻž āĻāĻ āĻ¸āĻĒā§āĻ¤āĻžāĻš āĻāĻ¤ā§āĻ¸āĻ°ā§āĻ āĻāĻ°ā§āĻāĻŋ:
#3āĨ¤ āĻĒāĻŋāĻ āĻ˛ā§āĻĄ "āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŖ"
āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽā§āĻ° āĻāĻāĻāĻŋ āĻŦāĻĄāĻŧ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻā§āĻļāĻ¨ āĻāĻŋāĻā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ "āĻāĻžāĻ°āĻŖ āĻ¤āĻžāĻ°āĻž āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻ°ā§āĻ¨āĻŋ", āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ "āĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻŋāĻ˛", āĻ¤āĻŦā§ āĻļā§āĻā§āĻ° āĻŦāĻž āĻĒāĻ°ā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ āĻĨā§āĻā§ āĻŽā§āĻā§āĻ¤āĻŋ āĻĒā§āĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻāĻā§āĻ° āĻāĻŦāĻŋ āĻā§āĻŽ āĻāĻ¨ āĻāĻ°ā§āĻ¨ āĻāĻŦāĻ āĻĻā§āĻā§āĻ¨ āĻ¯ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻāĻŋ āĻĄāĻŋāĻ¸ā§āĻ āĻāĻā§ āĻĄāĻŦāĻ˛ āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤āĻ¤āĻž āĻ¸āĻā§āĻā§ āĻ˛ā§āĻĄ āĻ āĻ§ā§āĻ¨ā§ "āĻĒāĻžāĻŽā§āĻĒ" āĻ¸āĻāĻ˛āĻā§āĻ¨ āĻ¨āĻŽā§āĻ¨āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻ¯āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ "āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨āĻāĻ¤āĻāĻžāĻŦā§" āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻāĻŦā§ āĻ¨āĻž:
āĻāĻ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°āĻž āĻŦā§āĻļ āĻ¸āĻšāĻ. āĻāĻŽāĻ°āĻž āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻļā§āĻ°ā§ āĻāĻ°ā§āĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ 1000 āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°, āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻĨā§āĻ°ā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŦāĻ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĨā§āĻ°ā§āĻĄ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĢā§āĻ°āĻŋāĻā§āĻ¯āĻŧā§āĻ¨ā§āĻ¸āĻŋāĻ¤ā§ āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻž āĻšāĻāĻ¯āĻŧāĻž āĻ¤āĻĨā§āĻ¯ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸ā§āĻ āĻāĻ°ā§, āĻāĻāĻ°āĻāĻŽ āĻāĻŋāĻā§:
setInterval(sendToDB, interval)
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻāĻāĻžāĻ¨ā§ āĻ āĻŦāĻŋāĻāĻ˛ āĻ¯ā§ āĻŽāĻŋāĻĨā§āĻ¯āĻž āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĨā§āĻ°ā§āĻĄ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻāĻ āĻ¸āĻŽāĻ¯āĻŧā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ āĻ¤āĻžāĻĻā§āĻ° āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ "āĻŦāĻŋāĻ¨ā§āĻĻā§āĻ¤ā§" āĻŽāĻŋāĻ˛ā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻāĻĢ #2...
āĻāĻžāĻā§āĻ¯āĻā§āĻ°āĻŽā§, āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°āĻž āĻŦā§āĻļ āĻ¸āĻšāĻ, āĻāĻāĻāĻŋ "āĻāĻ˛ā§āĻŽā§āĻ˛ā§" āĻ°āĻžāĻ¨-āĻāĻĒ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻā§āĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻŦāĻžāĻ°āĻž:
setInterval(sendToDB, interval * (1 + 0.1 * (Math.random() - 0.5)))
#4āĨ¤ āĻāĻŽāĻ°āĻž āĻ¯āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¤āĻž āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻŋ
āĻ¤ā§āĻ¤ā§āĻ¯āĻŧ āĻĒā§āĻ°āĻĨāĻžāĻāĻ¤ āĻšāĻžāĻāĻ˛ā§āĻĄ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻā§āĻ¨ āĻā§āĻ¯āĻžāĻļā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻ¤āĻŋāĻ¨āĻŋ āĻĒāĻžāĻ°ā§ āĻšāĻ¤ā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻ°āĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻ¨ āĻ¨ā§āĻĄāĻā§āĻ˛āĻŋāĻ° āĻĒāĻ°āĻŋāĻĒā§āĻ°ā§āĻā§āĻˇāĻŋāĻ¤ā§ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĻāĻŋ (āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¤ Seq Scan on users
), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ
āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻŽāĻ¨ā§ āĻāĻ°ā§āĻ¨ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ
āĻāĻļā§ āĻāĻāĻ - āĻ¤āĻžāĻ°āĻž āĻā§āĻ˛ā§ āĻā§āĻā§āĨ¤
āĻ¨āĻž, āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻāĻŦāĻžāĻ° āĻāĻŋāĻā§āĻ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻāĻāĻŋ āĻā§āĻ°āĻŋāĻāĻžāĻ°āĻāĻŋ āĻā§āĻā§ āĻĻā§āĻ¯āĻŧ INSERT ... ON CONFLICT DO NOTHING
. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ āĻĄā§āĻāĻž āĻāĻāĻ¨āĻ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻĒā§āĻāĻāĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ āĻ
āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻĻā§āĻŦāĻ¨ā§āĻĻā§āĻŦ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻĄāĻŧāĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§. āĻāĻĢ #3...
āĻā§āĻ¯āĻžāĻļāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻžāĻ° āĻāĻā§/āĻĒāĻ°ā§ āĻĄā§āĻāĻžāĻŦā§āĻ¸ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻ°ā§āĻāĻ°ā§āĻĄā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻĒāĻžāĻ°ā§āĻĨāĻā§āĻ¯ āĻ¸ā§āĻĒāĻˇā§āĻ:
āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ āĻ˛ā§āĻĄā§āĻ° āĻ¸āĻšāĻāĻžāĻŽā§ āĻĄā§āĻ°āĻĒ:
āĻŽā§āĻā§
"āĻā§āĻ°āĻžāĻŦāĻžāĻāĻ-āĻĒā§āĻ°āĻ¤āĻŋ-āĻĻāĻŋāĻ¨" āĻļā§āĻ§ā§ āĻāĻ¯āĻŧāĻā§āĻāĻ° āĻļā§āĻ¨āĻžāĻā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻ¸āĻŦāĻāĻŋāĻā§ āĻ āĻŋāĻāĻ āĻžāĻ āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ āĻŋāĻ 2^40 āĻŦāĻžāĻāĻ / 86400 āĻ¸ā§āĻā§āĻ¨ā§āĻĄ = ~12.5MB/sāĻ¯ā§ āĻāĻŽāĻ¨āĻāĻŋ āĻĄā§āĻ¸ā§āĻāĻāĻĒ IDE āĻ¸ā§āĻā§āĻ°ā§ āĻ°āĻžāĻāĻž. đ
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦ āĻ¸āĻšāĻāĻžāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻĻāĻŋāĻ¨ā§āĻ° āĻŦā§āĻ˛āĻžāĻ¯āĻŧ āĻ˛ā§āĻĄā§āĻ° āĻĻāĻļāĻā§āĻŖ "āĻ¤āĻŋāĻ°ā§āĻ¯āĻ" āĻ¸āĻš, āĻāĻĒāĻ¨āĻŋ āĻ¸āĻšāĻā§āĻ āĻāĻ§ā§āĻ¨āĻŋāĻ āĻāĻ¸āĻāĻ¸āĻĄāĻŋāĻā§āĻ˛āĻŋāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻā§āĻ˛āĻŋ āĻĒā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com