PostgreSQL рдореЗрдВ рдХреЗрд╡рд▓ рдЯреНрдпреВрдкрд▓реНрд╕ рддрдВрддреНрд░ рдХреЛ рд╣реАрдк рдХрд░реЗрдВ

Postgresql UPDATE рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдЕрдиреНрдп DBMS рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдореМрдЬреВрджрд╛ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдкрдВрдХреНрддрд┐ рдХреА рдПрдХ рдкреНрд░рддрд┐ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬреЛ рдЕрджреНрдпрддрди рд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХреЙрд▓рдо рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдореВрд▓ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИ - рд╡реЗ рдореВрд▓ рдореЗрдВ рдкреБрд░рд╛рдиреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдореЗрдВ рдмрджрд▓ рдЧрдП рд╣реИрдВред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдПрдХ рддрд░рдл, рдЖрдкрдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░реА рдУрд░, рдпрд╣ рддрд╛рд░ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреИрджрд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХреЛрдИ рднреА рдХрднреА рднреА рдирд╣реАрдВ рдкрдврд╝реЗрдЧрд╛ред рдЗрд╕ рд╡рд╛рд╕реНрддреБрд╢рд┐рд▓реНрдк рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдЕрдХреНрд╕рд░ рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдарддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЖрдкрдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ рдбреЗрдЯрд╛ рддрдХ рдЕрдВрддрд┐рдо рдкрд╣реБрдВрдЪ рдХрд╛ рд╕рдордп рдЬреЛ рдЕрдиреНрдпрдерд╛ рдирд╣реАрдВ рдмрджрд▓рддрд╛ рд╣реИред рдХреНрдпрд╛ рдпрд╣ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЧрд╛? рдХреНрдпрд╛ рдпрд╣ рд╕реВрдЪрдХрд╛рдВрдХреЛрдВ рдХреЗ рдирд┐рд░рдВрддрд░ рдкреБрдирд░реНрдЧрдарди рдХреА рдУрд░ рд▓реЗ рдЬрд╛рдПрдЧрд╛?


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рд╛рдВ, рдХреЙрдкреА рдСрди рд░рд╛рдЗрдЯ рдХрд╣реАрдВ рднреА рдирд╣реАрдВ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдИ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣реЙрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред


рдвреЗрд░ рдХреЗрд╡рд▓ рдЯреНрдпреВрдкрд▓реНрд╕, рдЬрд┐рд╕реЗ HOT рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдПрдХ рдЕрдиреБрдХреВрд▓рди рд╣реИ рдЬреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ I / O рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред MVCC рдХреЗ рдХрд╛рд░рдг, Postgres рдореЗрдВ рдПрдХ рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЕрджреНрдпрддрди рдХреЗ рд▓рд┐рдП рдПрдХ рдкрдВрдХреНрддрд┐ рдЦреЛрдЬрдиреЗ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдкрдВрдХреНрддрд┐ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдореБрдЦреНрдп рджреЛрд╖ рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЕрдзрд┐рдХ I / O рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрдВрдХреНрддрд┐ рдХреЛ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдкреБрдирд░реНрд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЗрд╕рд▓рд┐рдП рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд▓рд╛рдЗрди рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рднреМрддрд┐рдХ рд╕реНрдерд┐рддрд┐ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рднреМрддрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╕реЗ рднрд┐рдиреНрди рд╣реЛрддреА рд╣реИред


UPDATE рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ I / O рдХреА рдорд╛рддреНрд░рд╛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, Postgres рдЯреАрдо рдиреЗ Postgres рдореЗрдВ HOT рдЬреЛрдбрд╝рд╛ред HOT рдХреЗ рдкреАрдЫреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рд░рд▓ рд╣реИред рд▓рд╛рдЗрди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд▓рд╛рдЗрди рдХреА рдкреБрд░рд╛рдиреА рдХреЙрдкреА рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд▓рд╛рдЗрди рдХреА рдПрдХ рдирдИ рдкреНрд░рддрд┐ рд▓рдЧрд╛рдПрдВрдЧреЗред рд╕рд╛рде рд╣реА, рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдкреБрд░рд╛рдиреА рдХреЙрдкреА рдореЗрдВ, рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЗрдмрд▓ рдЪрд┐рдкрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ Postgres рдХреЛ рдкрддрд╛ рдЪрд▓реЗ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдирдИ рдХреЙрдкреА рдкреБрд░рд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╕рднреА рдЕрдиреБрдХреНрд░рдорд┐рддреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИред


рдЗрдВрдбреЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рд╕реНрдХреИрди рдХреЗ рджреМрд░рд╛рди, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдПрдХ рдирдИ рдкреНрд░рддрд┐ рдЧреБрдЬрд░рддреА рд╣реИ, рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬ рдлрд┐рд▓реНрдЯрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдкреБрд░рд╛рдиреА рдХреЙрдкреА рдХреЛ рдвреВрдВрдв рд▓реЗрдЧрд╛ред рдЪреВрдБрдХрд┐ рд▓рд╛рдЗрди рдХреА рдкреБрд░рд╛рдиреА рдХреЙрдкреА рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд▓реЗрдмрд▓ рд╣реЛрддрд╛ рд╣реИ, рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕рдордЭреЗрдВрдЧреЗ рдХрд┐ рд▓рд╛рдЗрди рдХреА рдирдИ рдХреЙрдкреА рдкреБрд░рд╛рдиреЗ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЦреЛрдЬрдХрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреАред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдкреЛрд╕реНрдЯрдЧреНрд░реИрдЬрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╕рднреА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рдПрдХ рдирдИ рдкреНрд░рддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред


рдЕрдм HOT рдХреЗрд╡рд▓ рддрднреА рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЕрдкрдбреЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдЧреИрд░-рдЗрдВрдбреЗрдХреНрд╕реЗрдмрд▓ рдХреЙрд▓рдо рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВред рдпрджрд┐ рдЕрдкрдбреЗрдЯ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╡рд╛рд▓рд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдХреЙрд▓рдо рдЗрдВрдбреЗрдХреНрд╕ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИ, рддреЛ HOT рдХреЛ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, HOT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рдХрдИ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЕрджреНрдпрддрди рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реЗ рд╕реНрддрдВрдн рдкрд░ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЛ рд╕реНрдХреИрди рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкрдВрдХреНрддрд┐ рдХреА рдкреБрд░рд╛рдиреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╕реНрдХреИрди рдХреЗ рд╡рд┐рдзреЗрдп рдореЗрдВ рдЧрд┐рд░ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдирдпрд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, Postgres рдЗрдВрдбреЗрдХреНрд╕ рдХреЛ рдХреНрд╡реЗрд░реА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛, рдФрд░ рд╕реНрддрдВрднреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬрд┐рдиреНрд╣реЗрдВ HOT рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдпрд╣ рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреА рдПрдХ рдирдИ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░реЗрдЧрд╛ рдЬреЛ рдХреНрд╡реЗрд░реА рдХреЛ рд╕рдорд░реНрдкрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╕реАрдорд╛ рдХреЗ рдХрд╛рд░рдг (рдЬрдм HOT рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЗрдВрдбреЗрдХреНрд╕реЗрдмрд▓ рдХреЙрд▓рдо рдХреЛ рдЕрдкрдбреЗрдЯ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), Postgres рдЧрд╛рд░рдВрдЯреА рджреЗ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЬрдм рд╡рд╣ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЙрд╕ рд╡рд┐рдзреЗрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реВрдЪрдХрд╛рдВрдХ рдкрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрджрд┐ рд╡рд┐рдзреЗрдп рдкрдВрдХреНрддрд┐ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ, рддреЛ рдкрдВрдХреНрддрд┐ рдХрд╛ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЙрд╕рдХреЗ рдЕрдиреБрд░реВрдк рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рднреАред


рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡рд┐рдХрд╛рд╕ рдХреЗ рддрд╣рдд рд╡рд░реНрдо рдирд╛рдордХ рдПрдХ HOT рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИ, рдЬреЛ рдЙрди рд╕реНрддрдВрднреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рди рдкрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред WARM рдХреЗ рдкреАрдЫреЗ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдкреБрд░рд╛рдиреА рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдПрдХ рдирдИ рдкрдВрдХреНрддрд┐ рд▓рдЧрд╛рдИ рдЬрд╛рдП рдФрд░ рдЙрди рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрдВрдХреНрддрд┐ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдХреЙрд▓рдо рдмрджрд▓реЗ рд╣реИрдВред рдпрд╣ рд╡рд░реНрдгрд┐рдд рд╕реНрдерд┐рддрд┐ рдХреЛ рдмрд╣реБрдд рдЬрдЯрд┐рд▓ рдХрд░рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдм Postgres рдХреЛ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдкрдВрдХреНрддрд┐ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рдкрд╛рд╕ рдХрд░рддреА рд╣реИ рдпрд╛ рдирд╣реАрдВред


PS рдореВрд▓ рд▓реЗрдЦ рдореЗрдВ, HOT рддрдВрддреНрд░ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рд╣рдорд╛рд░реЗ рдорди рдореЗрдВ рддрдВрддреНрд░ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдХреЗрд╡рд▓ tuples рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рд╢рдмреНрдж рдХрд╛ рдПрдХ рдЕрд▓рдЧ рдЕрд░реНрде рд╣реИред


рд╣реАрдк рдЯрдкрд▓ рдХреЗрд╡рд▓ рд▓рд╛рдЗрди рдХрд╛ рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИред рдЕрдЬреАрдм рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рд╣реАрдк рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реИ, рдФрд░ рд╣реАрдк рдХрд╛ рдорддрд▓рдм рдХреЗрд╡рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд╛рдЗрди рдХреЗрд╡рд▓ рдЙрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рджреНрд╡рд╛рд░рд╛ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЬреЛ рд▓рд╛рдЗрди рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдирд┐рдХрд▓рддреА рд╣реИ рдЬрд┐рд╕реЗ рд░реВрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред

Source: https://habr.com/ru/post/hi475642/


All Articles