рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╕реБрджреВрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдХрднреА-рдХрднреА, рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдирд╛ DBMS рдХреЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдЧрд╛ [1]ред рдЗрд╕ рдмреАрдЪ, рд╣рдореЗрдВ рдЕрдирд╛рд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдпрд╛ рдХрдо рдорд╣рдВрдЧреЗ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд▓реЗ рдЬрд╛рдиреЗ рдХрд╛ рдзреНрдпрд╛рди рд╕реНрд╡рдпрдВ рд░рдЦрдирд╛ рд╣реЛрдЧрд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдк рдХреБрдЫ рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рдПрдХ рдХрд╛рдлреА рд╕рд░рд▓ рдХрд╛рд░реНрдп, рдЦрд╛рд╕рдХрд░ рдпрджрд┐ рд╕реНрдерд┐рддрд┐ рдЬреНрдЮрд╛рдд рд╣реЛ рдФрд░ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕реВрдЪрдХрд╛рдВрдХ рд╣реЛред "рддрд╛рд▓рд┐рдХрд╛1 рд╕реЗ рд╣рдЯрд╛рдПрдВ рдЬрд╣рд╛рдВ col1 = :рдорд╛рди" - рдЗрд╕рд╕реЗ рд╕рд░рд▓ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд╣реИ рдирд╛?

рд╡реАрдбрд┐рдпреЛ:

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

  • рдореИрдВ рд╣рд╛рдИрд▓реЛрдб рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕рдорд┐рддрд┐ рдореЗрдВ рдкрд╣рд▓реЗ рд╡рд░реНрд╖ рд╕реЗ, рдпрд╛рдиреА 2007 рд╕реЗ рд╣реВрдВред

  • рдФрд░ рдореИрдВ 2005 рд╕реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд╕рд╛рде рд╣реВрдВред рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдореЗрдВ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛.

  • 2007 рд╕реЗ RuPostges рдХреЗ рд╕рд╛рде рд╕рдореВрд╣ рднреАред

  • рдореАрдЯрдЕрдк рдореЗрдВ рд╣рдорд╛рд░реЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ 2100 рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдИ рд╣реИред рдпрд╣ рдиреНрдпреВрдпреЙрд░реНрдХ рдХреЗ рдмрд╛рдж рджреБрдирд┐рдпрд╛ рдореЗрдВ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╕реИрди рдлреНрд░рд╛рдВрд╕рд┐рд╕реНрдХреЛ рд╕реЗ рдЖрдЧреЗ рд░рд╣рд╛ред

  • рдореИрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдХреИрд▓рд┐рдлрд╝реЛрд░реНрдирд┐рдпрд╛ рдореЗрдВ рд░рд╣рд╛ рд╣реВрдБред рдореИрдВ рдЕрдореЗрд░рд┐рдХреА рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рдирдореЗрдВ рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпрд╛рдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡реЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЗ рд╕рдХреНрд░рд┐рдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИрдВред рдФрд░ рд╣рд░ рддрд░рд╣ рдХреА рджрд┐рд▓рдЪрд╕реНрдк рдЪреАрдЬреЗрдВ рд╣реИрдВред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

https://postgres.ai/ рдореЗрд░реА рдХрдВрдкрдиреА рд╣реИ. рд╣рдо рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рд╣реИрдВ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рд╕рдВрдмрдВрдзреА рдордВрджреА рдХреЛ рджреВрд░ рдХрд░рддрд╛ рд╣реИред

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

https://www.seagate.com/files/www-content/our-story/trends/files/idc-seagate-dataage-whitepaper.pdf

рдореИрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЙрд╕ рдПрдВрдЬрд┐рд▓реНрд╕ рдореЗрдВ рд╡реАрдПрд▓рдбреАрдмреА рдореЗрдВ рдерд╛ред рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕рдореНрдореЗрд▓рди рд╣реИред рдФрд░ рдПрдХ рд░рд┐рдкреЛрд░реНрдЯ рдЖрдИ рдереА рдХрд┐ рднрд╡рд┐рд╖реНрдп рдореЗрдВ DBMS рди рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░реЗрдЧрд╛, рдмрд▓реНрдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рд▓реАрдЯ рднреА рдХрд░реЗрдЧрд╛ред рдпрд╣ рдПрдХ рдирдпрд╛ рд╡рд┐рд╖рдп рд╣реИ.

рдЬрд╝реЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реИ - рдпрд╛рдиреА 1 рдкреЗрдЯрд╛рдмрд╛рдЗрдЯреНрд╕ред рдФрд░ рдЕрдм рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреБрдирд┐рдпрд╛ рднрд░ рдореЗрдВ 000 рдЬрд╝реЗрдЯрд╛рдмрд╛рдЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдФрд░ рднреА рдЕрдзрд┐рдХ рд╣реИрдВ.

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

https://vldb2019.github.io/files/VLDB19-keynote-2-slides.pdf

рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ? рдЬрд╛рд╣рд┐рд░ рд╣реИ рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ. рдпрд╣рд╛рдВ рдЗрд╕ рджрд┐рд▓рдЪрд╕реНрдк рд░рд┐рдкреЛрд░реНрдЯ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ. рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕реЗ DBMS рдореЗрдВ рд▓рд╛рдЧреВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.

рдЬреЛ рд▓реЛрдЧ рдкреИрд╕реЗ рдЧрд┐рди рд╕рдХрддреЗ рд╣реИрдВ рд╡реЗ рджреЛ рдЪреАрдЬрд╝реЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╣рдЯрд╛ рджреЗрдВ, рдЗрд╕рд▓рд┐рдП рддрдХрдиреАрдХреА рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдРрд╕рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдХрд╛рд░реНрдп рдХрд┐рд╕реА рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬрд╝реЛрдВ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рд▓реЛрдкрди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдФрд░ рд╣рдорд╛рд░реА рдПрдХ рдРрд╕реА рдЧреБрдЬрд╝рд╛рд░рд┐рд╢ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣рдо рдЖрдЬ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдпрд╛рдирд┐ рдХрдЪрд░рд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ.

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╣рдордиреЗ рдПрдХ рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░ рд╕реЗ рдЗрд╕реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдЙрдиреНрд╣реЛрдВрдиреЗ рдпрд╣ рдЕрдиреБрд░реЛрдз рд▓рд┐рдпрд╛, рд╕реНрд╡рдпрдВ рдЗрд╕рдХреА рдЬрд╛рдБрдЪ рдХреА - рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд░реЛрд▓ рдЖрдЙрдЯ - рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рджрд┐рди рдореЗрдВ рдПрдХ рдмрд╛рд░ рд╣рдо рдЗрд╕реЗ рдЪрд▓рд╛рддреЗ рд╣реИрдВ - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдбреЗрдЯрд╛рдмреЗрд╕ рдмрдврд╝рддрд╛ рд╣реИ рдФрд░ рдмрдврд╝рддрд╛ рд╣реИред рджреИрдирд┐рдХ DELETE рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдзреАрд░реЗ-рдзреАрд░реЗ рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рддрдм рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рдХрдВрдкрдиреА рд╣реИ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрдИ рдЧреБрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреАрдЬрд╝реЛрдВ рдХреЛ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд░реЛрдХрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рдФрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рднреВрд▓ рдЬрд╛рдУ.

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдХреБрдЫ рдорд╣реАрдиреЗ рдмрд╛рдж рдЙрдиреНрд╣реЗрдВ рдпрд╛рдж рдЖрдпрд╛. рдФрд░ рдЙрд╕ рдбреЗрд╡рд▓рдкрд░ рдиреЗ рдиреМрдХрд░реА рдЫреЛрдбрд╝ рджреА рдпрд╛ рдХрд┐рд╕реА рдФрд░ рдХрд╛рдо рдореЗрдВ рд╡реНрдпрд╕реНрдд рд╣реЛ рдЧрдпрд╛, рдЙрд╕рдиреЗ рджреВрд╕рд░реЗ рдХреЛ рдЗрд╕реЗ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрджреЗрд╢ рджрд┐рдпрд╛ред

рдЙрдиреНрд╣реЛрдВрдиреЗ рдбреЗрд╡ рдкрд░, рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдкрд░ рдЬрд╛рдБрдЪ рдХреА - рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдкрдХреЛ рдЕрднреА рднреА рдЬреЛ рдЬрдорд╛ рд╣реБрдЖ рд╣реИ рдЙрд╕реЗ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИред рдЙрд╕рдиреЗ рдЬрд╛рдБрдЪ рдХреА рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ? рддрдм рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдмрд┐рдЦрд░ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрддрдирд╛ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдмрд┐рдВрджреБ рдкрд░ рд╕рдм рдХреБрдЫ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИред рд╣рд░ рдХреЛрдИ рд╕рджрдореЗ рдореЗрдВ рд╣реИ, рдХрд┐рд╕реА рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдЖ рд░рд╣рд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ. рдФрд░ рдлрд┐рд░ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдорд╛рдорд▓рд╛ рдЗрд╕реА DELETE рдореЗрдВ рдерд╛.

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛? рдпрд╣рд╛рдВ рдЗрд╕рдХреА рдПрдХ рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рдерд╛ред рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕рд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ?

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

  • рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЛрдВрдиреЗ рдХреБрдЫ рдЧрд╝рд▓рдд рдЪреЗрдХ рдХрд┐рдпрд╛ рд╣реЛ.

  • рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкреБрд░рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реЛ рдФрд░ рдЖрдкрдХреЛ рдЗрд╕ рдЖрдзрд╛рд░ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред

  • рдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рд╣реА рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИ, рдФрд░ рд╣рдореЗрдВ Postgres рд╕реЗ MySQL рдкрд░ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

  • рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдСрдкрд░реЗрд╢рди рдореЗрдВ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реЛ.

  • рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдХрд╛рдо рдХреЗ рд╕рдВрдЧрдарди рдореЗрдВ рдХреБрдЫ рдЧрд▓рддрд┐рдпрд╛рдБ рд╣реЛрдВ рдФрд░ рдЖрдкрдХреЛ рдХрд┐рд╕реА рдХреЛ рдиреМрдХрд░реА рд╕реЗ рдирд┐рдХрд╛рд▓рдиреЗ рдФрд░ рд╕рд░реНрд╡реЛрддреНрддрдо рд▓реЛрдЧреЛрдВ рдХреЛ рдХрд╛рдо рдкрд░ рд░рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реЛ?

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдХреЛрдИ рдбреАрдмреАрдП рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдереА. рдпрджрд┐ рдХреЛрдИ рдбреАрдмреАрдП рд╣реЛрддрд╛, рддреЛ рд╡рд╣ рдЗрди рдХрдИ рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦрддрд╛ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдкреНрд░рдпреЛрдЧ рдХреЗ рднреА рдХрд╣рддрд╛: "рд╡реЗ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░рддреЗред" рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрджрд┐ рдпрд╣ рдХреЛрдб GitLab, GitHub рдореЗрдВ рд╣реЛрддрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдХреЛрдИ рдХреЛрдб рд╕рдореАрдХреНрд╖рд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рдФрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рдХрд┐ DBA рдХреА рдордВрдЬреВрд░реА рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдСрдкрд░реЗрд╢рди рдкреНрд░реЛрдб рдкрд░ рд╣реЛрддрд╛, рддреЛ рдЬрд╛рд╣рд┐рд░ рддреМрд░ рдкрд░ DBA рдХрд╣рддрд╛: тАЬрдпрд╣ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред тАЭ

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдФрд░ рд╡рд╣ рдХрд╣реЗрдЧрд╛ рдХрд┐ рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ IO рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реЛрдВрдЧреА рдФрд░ рд╕рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдЦрд╝рд░рд╛рдм рд╣реЛ рдЬрд╛рдПрдБрдЧреА, рддрд╛рд▓реЗ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХреЛ рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдмреНрд▓реЙрдХ рдХрд░ рджреЗрдВрдЧреЗ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

http://bit.ly/nancy-hl2018-2

рджреВрд╕рд░реА рдЧрд▓рддреА - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд▓рдд рдЬрдЧрд╣ рдЪреЗрдХ рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рдж рджреЗрдЦрд╛ рдХрд┐ рдЙрддреНрдкрд╛рдж рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдЬрдВрдХ рдбреЗрдЯрд╛ рдЬрдорд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдЗрд╕ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдЬрдорд╛ рдирд╣реАрдВ рдерд╛, рдФрд░ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди рдХрд┐рд╕реА рдиреЗ рднреА рдпрд╣ рдЬрдВрдХ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдерд╛ред рддрджрдиреБрд╕рд╛рд░, 1 рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдРрд╕реА рдереАрдВ рдЬрд┐рди рдкрд░ рд╢реАрдШреНрд░рддрд╛ рд╕реЗ рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд░реАрдХреНрд╖рдг рдХрдордЬреЛрд░ рд╣реИрдВ, рдпрд╛рдиреА рдЬреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рд╡рд╣ рд╕рдорд╕реНрдпрд╛рдПрдВ рдирд╣реАрдВ рдкрдХрдбрд╝рддреА рд╣реИред рдкрд░реНрдпрд╛рдкреНрдд DB рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛.

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╢рд╛рдпрдж рд╣рдорд╛рд░реЗ рдЙрдкрдХрд░рдг рдЦрд╝рд░рд╛рдм рд╣реИрдВ? рдпрджрд┐ рдЖрдк рджреЗрдЦреЗрдВ, рддреЛ рд╡рд┐рд▓рдВрдмрддрд╛ рдЙрдЫрд▓ рдЧрдИред рд╣рдордиреЗ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧ 100% рд╣реИред рдмреЗрд╢рдХ, рдЕрдЧрд░ рдпреЗ рдЖрдзреБрдирд┐рдХ NVMe рдбреНрд░рд╛рдЗрд╡ рд╣реЛрддреЗ, рддреЛ рд╢рд╛рдпрдж рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛрддрд╛ред рдФрд░ рд╢рд╛рдпрдж рд╣рдо рдЗрд╕рд╕реЗ рд▓реЗрдЯреЗрдВрдЧреЗ рдирд╣реАрдВред

рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдмрд╛рджрд▓ рд╣реИрдВ рддреЛ рд╡рд╣рд╛рдВ рдЕрдкрдЧреНрд░реЗрдб рдЖрд╕рд╛рдиреА рд╕реЗ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдирдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдирдИ рдкреНрд░рддрд┐рдХреГрддрд┐рдпрд╛рдБ рдЦрдбрд╝реА рдХреАрдВред рдкрд░ рд╕реНрд╡рд┐рдЪред рдФрд░ рд╕рдм рдареАрдХ рд╣реИред рдмрд╣реБрдд рдЖрд╕рд╛рдиред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдХреНрдпрд╛ рдХрд┐рд╕реА рддрд░рд╣ рдЫреЛрдЯреА рдбрд┐рд╕реНрдХ рдХреЛ рдЫреВрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдФрд░ рдпрд╣рд╛рдВ, рдХреЗрд╡рд▓ рдбреАрдмреАрдП рдХреА рдорджрдж рд╕реЗ, рд╣рдо рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдирд╛рдордХ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╡рд┐рд╖рдп рдореЗрдВ рдЙрддрд░рддреЗ рд╣реИрдВред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдирд╣реАрдВ рдереАред

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд┐рдЫрдбрд╝ рд░рд╣реА рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ 10-15 рд╕рд╛рд▓ рдкреБрд░рд╛рдиреЗ рдбреЗрдЯрд╛ рдФрд░ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реИ.

рдпрд╣рд╛рдВ рд╣рдорд╛рд░реА рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдЪреЗрдХ-рдЕрдк рд░рд┐рдкреЛрд░реНрдЯ рдпрд╛рдиреА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрд╡рд╛рд╕реНрдереНрдп рдЬрд╛рдВрдЪ рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИред рдФрд░ рдпрд╣рд╛рдВ рдХрдИ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдХрд╛ рдХреБрдЫ рдбреЗрдЯрд╛рдмреЗрд╕ рд╣реИред рдФрд░ рдпрд╣ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ 90% рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдордЬрдмреВрд░рди рдЪреМрдХрд┐рдпрд╛рдБред

рдЗрд╕рдХрд╛ рдорддрд▓рдм рдХреНрдпрд╛ рд╣реИ? рд╡рд╣рд╛рдВ рджреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реИрдВ. рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкрд░ рдЖ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10 рдорд┐рдирдЯ рдкрд░ред рдпрд╛ рдпрд╣ рддрдм рдЖ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рдХрд╛рдлреА рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рднрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред

рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ max_wal_saze 1 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдкрд░ рд╕реЗрдЯ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 300-400 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ рдХреЗ рдмрд╛рдж рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИред рдЖрдкрдиреЗ рдЗрддрдирд╛ рдбреЗрдЯрд╛ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдкрдХрд╛ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИред

рдФрд░ рдЕрдЧрд░ рдХрд┐рд╕реА рдиреЗ рдЗрд╕реЗ рдЯреНрдпреВрди рдирд╣реАрдВ рдХрд┐рдпрд╛, рдФрд░ рд╕реЗрд╡рд╛ рдмрдврд╝реА, рдФрд░ рдХрдВрдкрдиреА рдмрд╣реБрдд рд╕рд╛рд░рд╛ рдкреИрд╕рд╛ рдХрдорд╛рддреА рд╣реИ, рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рд▓реЗрдирджреЗрди рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдПрдХ рдорд┐рдирдЯ рдореЗрдВ рдПрдХ рдмрд╛рд░ рдЖрддрд╛ рд╣реИ, рдХрднреА-рдХрднреА рд╣рд░ 30 рд╕реЗрдХрдВрдб рдореЗрдВ, рдФрд░ рдХрднреА-рдХрднреА рдУрд╡рд░рд▓реИрдк рднреА рд╣реЛрддрд╛ рд╣реИред рдпреЗ рдХрд╛рдлреА рдмреБрд░рд╛ рд╣реИ.

рдФрд░ рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ рдХрд┐ рдпрд╣ рдХрдо рдмрд╛рд░ рдЖрдПред рдпрд╛рдиреА рд╣рдо max_wal_size рдмрдврд╝рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдХрдо рдмрд╛рд░ рдЖрдПрдЧрд╛.

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рддрджрдиреБрд╕рд╛рд░, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рджреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛рдПрдБ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкрд╣рд▓реА рд╢реНрд░реГрдВрдЦрд▓рд╛ - рд╣рдо max_wal_size рдмрджрд▓рддреЗ рд╣реИрдВред рдФрд░ рд╣рдо рдПрдХ рдмрдбрд╝рд╛ рдСрдкрд░реЗрд╢рди рдХрд░ рд░рд╣реЗ рд╣реИрдВ. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЗрд╕реЗ 1 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рд╣рдо рд▓рд╛рдЦреЛрдВ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╣рдЯрд╛рддреЗ рд╣реИрдВред

рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдХрдард┐рди рд╣реИред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╕реНрдХ IO рдмрд╣реБрдд рдЦрд░рд╛рдм рд╣реИред рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдордиреЗ рдХрд┐рддрдиреЗ рд╡рд╛рд▓ рдЙрддреНрдкрдиреНрди рдХрд┐рдП рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐рддрдиреА рдмрд╛рд░ рдЪреМрдХреА рд╣реБрдИред рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИ.

рдЗрд╕рдХреЗ рдмрд╛рдж рд╣рдо max_wal_size рдмрдврд╝рд╛рддреЗ рд╣реИрдВред рд╣рдо рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред рд╣рдо рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рд╣рдо рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВред рдФрд░ рдмрд╣реБрдд рдмрд╛рд░. рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, 10 рдЕрдВрдХ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ 1, 2, 4, 8 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯред рдФрд░ рд╣рдо рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣рд╛рдВ рдЙрдкрдХрд░рдг рдЙрддреНрдкрд╛рдж рдЬреИрд╕рд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕рдорд╛рди рдбрд┐рд╕реНрдХ, рд╕рдорд╛рди рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдФрд░ рд╕рдорд╛рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

рдФрд░ рдЗрд╕ рддрд░рд╣ рд╣рдо рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ, рдФрд░ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдЦрд░рд╛рдм рдорд╛рд╕ DELETE рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ DBMS рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛, рдпрд╣ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХреИрд╕реЗ рдХрд░реЗрдЧрд╛ред

рд░реВрд╕реА рдореЗрдВ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг: рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрдИ рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдЯрд╛рдПрдБ, рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдкреГрд╖реНрдареЛрдВ рдкрд░ "рдмрд┐рдЦрд░реА рд╣реБрдИ" рд╣реИрдВред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдпрд╣рд╛рдБ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред рдпреЗ рдХреБрдЫ рдЖрдзрд╛рд░ рд╣реИ. рдФрд░ max_wal_size рдХреЗ рд▓рд┐рдП 1 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рдпрд╣ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реА рдбрд┐рд╕реНрдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рд╢реЗрд▓реНрдл рдкрд░ рдЬрд╛рддреА рд╣реИред рдпрд╣ рдЪрд┐рддреНрд░ рдПрдХ рдЕрддреНрдпрдВрдд рдмреАрдорд╛рд░ рд░реЛрдЧреА рдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдХреНрд╖рдг рд╣реИ рдЕрд░реНрдерд╛рдд рдЙрд╕реЗ рд╕рдЪрдореБрдЪ рдмрд╣реБрдд рдмреБрд░рд╛ рд▓рдЧрд╛ред рдФрд░ рд╡рд╣рд╛рдБ рдПрдХ рд╣реА рдСрдкрд░реЗрд╢рди рдерд╛, рдмрд╕ рдХрдИ рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ DELETE рдерд╛ред

рдпрджрд┐ рдЗрд╕ рддрд░рд╣ рдХреЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдЙрддреНрдкрд╛рдж рдореЗрдВ рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ, рддреЛ рд╣рдо рдмрд╕ рд▓реЗрдЯ рдЬрд╛рдПрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдПрдХ DELETE рд╣рдореЗрдВ рд╢реЗрд▓реНрдл рдореЗрдВ рдорд╛рд░ рджреЗрддрд╛ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрд╣рд╛рдВ 16 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рджрд╛рдВрдд рдкрд╣рд▓реЗ рд╣реА рдЬрд╛ рдЪреБрдХреЗ рд╣реИрдВред рджрд╛рдВрдд рдкрд╣рд▓реЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИрдВ, рдпрд╛рдиреА рд╣рдо рдЫрдд рдкрд░ рджрд╕реНрддрдХ рджреЗ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрддрдиреЗ рдмреБрд░реЗ рдирд╣реАрдВред рд╡рд╣рд╛рдВ рдереЛрдбрд╝реА рдЖрдЬрд╛рджреА рдереА. рджрд╛рдИрдВ рдУрд░ рд░рд┐рдХреЙрд░реНрдб рд╣реИ. рдФрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдВрдЦреНрдпрд╛ - рджреВрд╕рд░рд╛ рдЧреНрд░рд╛рдл. рдФрд░ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ 16 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реЛрдиреЗ рдкрд░ рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдереЛрдбрд╝реА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд╛рдВрд╕ рд▓реЗ рд░рд╣реЗ рд╣реИрдВред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдФрд░ рдЬрд╣рд╛рдВ 64 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджрд╛рдБрдд рд╕реНрдкрд╖реНрдЯ рд╣реИрдВ, рдЕрдиреНрдп рдСрдкрд░реЗрд╢рдиреЛрдВ рд╕реЗ рдмрдЪрдиреЗ рдФрд░ рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд░рдиреЗ рдХреЗ рдЕрдзрд┐рдХ рдЕрд╡рд╕рд░ рд╣реИрдВред

рдРрд╕рд╛ рдХреНрдпреЛрдВ?

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдореИрдВ рдереЛрдбрд╝рд╛ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдЙрддрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рд╖рдп, рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ, рдЗрд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рдкреВрд░реА рд░рд┐рдкреЛрд░реНрдЯ рдмрди рд╕рдХрддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЬреНрдпрд╛рджрд╛ рд▓реЛрдб рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдереЛрдбрд╝рд╛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рд╣реИрдВред

рдпрджрд┐ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдмрд╣реБрдд рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╣рдо рдЕрдкрдиреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрдВрдбреЗрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдвреВрдВрдврддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдкреВрд░реА рддрд╛рд▓рд┐рдХрд╛ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдХреЛ рдЫреБрдЖ, рдлрд┐рд░ рд╣рдЬрд╛рд░рд╡реЗрдВ рдХреЛ, рдФрд░ рдлрд┐рд░ рдкрд╣рд▓реЗ рдкрд░ рд▓реМрдЯ рдЖрдпрд╛ред рдФрд░ рдпрджрд┐ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдкрд░ рдЗрди рд╡рд┐рдЬрд╝рд┐рдЯ рдХреЗ рдмреАрдЪ, рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬ рд▓рд┐рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╕рд╣реЗрдЬ рд▓реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЗрд╕реЗ рджреВрд╕рд░реА рдмрд╛рд░ рдЧрдВрджрд╛ рдХрд░ рджрд┐рдпрд╛ рд╣реИред

рдФрд░ рд╣рдо рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХреЛ рдЗрд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдмрд╛рд░ рдордЬрдмреВрд░ рдХрд░реЗрдВрдЧреЗред рдЙрд╕рдХреЗ рд▓рд┐рдП рдлрд╛рд▓рддреВ рдСрдкрд░реЗрд╢рди рдХреИрд╕реЗ рд╣реЛрдВрдЧреЗ.

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд▓реЗрдХрд┐рди рдпрд╣ рдмрд┐рд▓рдХреБрд▓ рднреА рдирд╣реАрдВ рд╣реИред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЗрдВ рдкреЗрдЬ 8 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ 4 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рдлреБрд▓_рдкреЗрдЬ_рд░рд╛рдЗрдЯреНрд╕ рд╕реЗрдЯрд┐рдВрдЧ рд╣реИред рдЗрд╕реЗ рдмрд╛рдИ рджрд┐рдлрд╝реМрд▓реНрдЯ рдорд░реНрдердХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рд╣реА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдЧрд░ рд╣рдо рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЦрддрд░рд╛ рд╣реИ рдХрд┐ рдХреНрд░реИрд╢ рд╣реЛрдиреЗ рдкрд░ рдкреЗрдЬ рдХрд╛ рдХреЗрд╡рд▓ рдЖрдзрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реА рдмрдЪреЗрдЧрд╛ред

рдлреЙрд░рд╡рд░реНрдб рд▓реЙрдЧ рдХреЗ рд╡рд╛рд▓ рдкрд░ рд▓рд┐рдЦрдиреЗ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдРрд╕рд╛ рд╣реИ рдХрд┐ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рд╣рдо рдкрд╣рд▓реА рдмрд╛рд░ рдкреЗрдЬ рдмрджрд▓рддреЗ рд╣реИрдВ, рддреЛ рдкреВрд░рд╛ рдкреЗрдЬ, рдпрд╛рдиреА, рд╕рднреА 8 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ, рдлреЙрд░рд╡рд░реНрдб рд▓реЙрдЧ рдореЗрдВ рдЖ рдЬрд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╣рдордиреЗ рдХреЗрд╡рд▓ рдмрджрд▓рд╛ рд╣реИ рд▓рд╛рдЗрди, рдЬрд┐рд╕рдХрд╛ рд╡рдЬрди 100 рдмрд╛рдЗрдЯреНрд╕ рд╣реИред рдФрд░ рд╣рдореЗрдВ рдкреВрд░рд╛ рдкреЗрдЬ рд▓рд┐рдЦрдирд╛ рд╣реИ.

рдмрд╛рдж рдХреЗ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯрдкрд▓ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкрд╣рд▓реА рдмрд╛рд░ рд╣рдо рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрддреЗ рд╣реИрдВред

рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдлрд┐рд░ рд╕реЗ рд╣реБрдЖ, рддреЛ рд╣рдореЗрдВ рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛ рд╣реЛрдЧрд╛ред рд▓рдЧрд╛рддрд╛рд░ рдЬрд╛рдВрдЪ рдмрд┐рдВрджреБрдУрдВ рдХреЗ рд╕рд╛рде, рдЬрдм рд╣рдо рд╕рдорд╛рди рдкреГрд╖реНрдареЛрдВ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ, рддреЛ рдлреБрд▓_рдкреЗрдЬ_рд░рд╛рдЗрдЯреНрд╕ = рдСрди рдЬрд┐рддрдирд╛ рд╣реЛ рд╕рдХрддрд╛ рдерд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рд╣реЛрдЧрд╛, рдпрд╛рдиреА рд╣рдо рдЕрдзрд┐рдХ рд╡рд╛рд▓ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВред рдЕрдзрд┐рдХ рдкреНрд░рддрд┐рдХреГрддрд┐рдпреЛрдВ, рд╕рдВрдЧреНрд░рд╣, рдбрд┐рд╕реНрдХ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдФрд░, рддрджрдиреБрд╕рд╛рд░, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рджреЛ рдЕрддрд┐рд░реЗрдХ рд╣реИрдВред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдпрджрд┐ рд╣рдо max_wal_size рдмрдврд╝рд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдФрд░ рд╡рд╛рд▓ рд░рд╛рдЗрдЯрд░ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ.

рдЖрдЗрдП рдПрдХ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбрд╛рд▓реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдЬрд┐рдПрдВред рдЗрд╕рдореЗрдВ рдмреБрд░рд╛ рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдмреБрд░рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдо рдШрдВрдЯреЛрдВ рддрдХ рдЪрдврд╝реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЪреМрдХреА рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдереА рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдкрд╣рд▓реЗ рд╣реА рдмрджрд▓ рдЪреБрдХрд╛ рд╣реИред рдФрд░ рд╣рдореЗрдВ рдпрд╣ рд╕рдм рдкреБрдирдГ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдо рдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рджреВрд╕рд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо рдПрдХ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЬрдм рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдкреВрд░рд╛ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЬрд╛рдирдмреВрдЭрдХрд░ -9 рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЛ рдорд╛рд░ рджреЗрддреЗ рд╣реИрдВред

рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣рдо рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдЗрд╕ рдЙрдкрдХрд░рдг рдкрд░ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рдКрдкрд░ рдЙрдареЗрдЧрд╛, рдпрд╛рдиреА рдЗрд╕ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдпрд╣ рдХрд┐рддрдирд╛ REDO рдХрд░реЗрдЧрд╛ред

рджреЛ рдмрд╛рд░ рдореИрдВ рдиреЛрдЯ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рд╕реНрдерд┐рддрд┐ рдЦрд░рд╛рдм рд╣реИ. рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдЪреМрдХреА рдЦрд╝рддреНрдо рд╣реЛрдиреЗ рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдП, рдЗрд╕рд▓рд┐рдП рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЦреЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рд╣реИред рдФрд░ рджреВрд╕рд░реА рдмрд╛рдд, рд╣рдордиреЗ рдПрдХ рдмрдбрд╝рд╛ рдСрдкрд░реЗрд╢рди рдХрд┐рдпрд╛ред рдФрд░ рдпрджрд┐ рдЪреМрдХрд┐рдпрд╛рдБ рдЯрд╛рдЗрдордЖрдЙрдЯ рдкрд░ рдереАрдВ, рддреЛ, рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЕрдВрддрд┐рдо рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрдо рд╡рд╛рд▓ рдЙрддреНрдкрдиреНрди рд╣реЛрдЧрд╛ред рдпрд╛рдиреА рдпрд╣ рджреЛрд╣рд░реА рд╣рд╛рд░ рд╣реИ.

рд╣рдо рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╡рд┐рднрд┐рдиреНрди max_wal_size рдЖрдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдкрддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдпрджрд┐ max_wal_size 64 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд╣реИ, рддреЛ рджреЛрдЧреБрдиреА рд╕рдмрд╕реЗ рдЦрд░рд╛рдм рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо 10 рдорд┐рдирдЯ рддрдХ рдЪрдврд╝реЗрдВрдЧреЗред рдФрд░ рд╣рдо рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рд╣рдореЗрдВ рд╕реВрдЯ рдХрд░реЗрдЧрд╛ рдпрд╛ рдирд╣реАрдВ. рдпрд╣ рдПрдХ рд╡реНрдпрд╡рд╕рд╛рдпрд┐рдХ рдкреНрд░рд╢реНрди рд╣реИ. рд╣рдореЗрдВ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдирд┐рд░реНрдгрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд▓реЛрдЧреЛрдВ рдХреЛ рдпрд╣ рддрд╕реНрд╡реАрд░ рджрд┐рдЦрд╛рдиреА рд╣реЛрдЧреА рдФрд░ рдкреВрдЫрдирд╛ рд╣реЛрдЧрд╛, "рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо рдЕрдзрд┐рдХрддрдо рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рд▓реЗрдЯреЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ?" рдХреНрдпрд╛ рд╣рдо рдмреБрд░реА рд╕реЗ рдмреБрд░реА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рднреА 3-5 рдорд┐рдирдЯ рддрдХ рд▓реЗрдЯреЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ? рдФрд░ рдЖрдк рдирд┐рд░реНрдгрдп рд▓реЗрдВ.

рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рд╣реИ. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдореНрдореЗрд▓рди рдореЗрдВ рдкреЗрдЯреНрд░реЛрдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд░рд┐рдкреЛрд░реНрдЯреЗрдВ рд╣реИрдВред рдФрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░ рд░рд╣реЗ рд╣реЛрдВ. рдпрд╣ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЗ рд▓рд┐рдП рдПрдХ рдСрдЯреЛрдлрд╝реЗрд▓рдУрд╡рд░ рд╣реИред GitLab рдФрд░ Data Egret рдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред

рдФрд░ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдСрдЯреЛрдлрд╝реЗрд▓рдУрд╡рд░ рд╣реИ рдЬреЛ 30 рд╕реЗрдХрдВрдб рдореЗрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рд╣рдо 10 рдорд┐рдирдЯ рддрдХ рд▓реЗрдЯреЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ? рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдмрд┐рдВрджреБ рддрдХ рд╣рдо рдкреНрд░рддрд┐рдХреГрддрд┐ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдпрд╣ рдПрдХ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рдореБрджреНрджрд╛ рд╣реИ. рдореБрдЭреЗ рдХреЛрдИ рд╕реНрдкрд╖реНрдЯ рдЙрддреНрддрд░ рдирд╣реАрдВ рдкрддрд╛. рдореБрдЭреЗ рдмрд╕ рдпрд╣реА рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╖рдп рдХреЗрд╡рд▓ рдХреНрд░реИрд╢ рд░рд┐рдХрд╡рд░реА рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЙрдмрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдорд┐рд▓рддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХрдИ рдЕрдиреНрдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдЕрд╕рд╣рдЬ рд╣реЛрдВрдЧреЗред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдиреНрд╣реАрдВ рдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдЬрдм рд╣рдо рдХреБрдЫ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрднреА-рдХрднреА 10 рдорд┐рдирдЯ рддрдХ рдЗрдВрддрдЬрд╛рд░ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдореИрдВ рдЕрднреА рднреА рдмрд╣реБрдд рдЖрдЧреЗ рдирд╣реАрдВ рдЬрд╛рдКрдВрдЧрд╛, рднрд▓реЗ рд╣реА рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдСрдЯреЛрдлрд╝реЗрд▓рдУрд╡рд░ рд╣реЛред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, 64, 100 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдЬреИрд╕реЗ рдорд╛рди рдЕрдЪреНрдЫреЗ рдорд╛рди рд╣реИрдВред рдХрднреА-рдХрднреА рдпрд╣ рдХрдо рдЪреБрдирдиреЗ рд▓рд╛рдпрдХ рднреА рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдпрд╣ рдПрдХ рд╕реВрдХреНрд╖реНрдо рд╡рд┐рдЬреНрдЮрд╛рди рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐рдпрд╛рдБ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, max_wal_size =1, 8, рдЖрдкрдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдСрдкрд░реЗрд╢рди рдХреЛ рдХрдИ рдмрд╛рд░ рджреЛрд╣рд░рд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЖрдкрдиреЗ рдХрд░ рджрд┐рдЦрд╛рдпрд╛ред рдФрд░ рдЙрд╕реА рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдЗрд╕реЗ рджреЛрдмрд╛рд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдкрд╣рд▓реЗ рд╣реА рд╕рдм рдХреБрдЫ рд╣рдЯрд╛ рдЪреБрдХреЗ рд╣реИрдВред рдХреНрдпрд╛ рдХрд░реЗрдВ?

рдореИрдВ рдмрд╛рдж рдореЗрдВ рд╣рдорд╛рд░реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛, рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЗ рд▓рд┐рдП рд╣рдо рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣реА рд╕рдмрд╕реЗ рд╕рд╣реА рддрд░реАрдХрд╛ рд╣реИ.

рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рднрд╛рдЧреНрдпрд╢рд╛рд▓реА рдереЗ. рдпрджрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣рд╛рдВ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ "рд╢реБрд░реВ рдХрд░реЗрдВ, рд╣рдЯрд╛рдПрдВ, рд░реЛрд▓рдмреИрдХ рдХрд░реЗрдВ", рддреЛ рд╣рдо рд╣рдЯрд╛рдПрдВ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛рдиреА рдЕрдЧрд░ рд╣рдордиреЗ рдЗрд╕реЗ рдЦреБрдж рд░рджреНрдж рдХрд┐рдпрд╛ рд╣реИ рддреЛ рд╣рдо рдЗрд╕реЗ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ. рдФрд░ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдкрдХреЗ рдкрд╛рд╕ рдбреЗрдЯрд╛ рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдкрдбрд╝рд╛ рд░рд╣реЗрдЧрд╛ред рдЖрдкрдХреЛ рдХреЛрдИ рд╕реВрдЬрди рднреА рдирд╣реАрдВ рд╣реЛрддреА. рдЖрдк рдРрд╕реЗ DELETEs рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд░реЛрд▓рдмреИрдХ рдХреЗ рд╕рд╛рде рдпрд╣ DELETE рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрджрд░реНрд╢ рд╣реИ, рднрд▓реЗ рд╣реА рдЖрдкрдХреЗ рдкрд╛рд╕ рдареАрдХ рд╕реЗ рддреИрдирд╛рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реИрдм рди рд╣реЛред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╣рдордиреЗ рдПрдХ рдХреЙрд▓рдо "i" рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд▓реЗрдЯ рдмрдирд╛рдИред рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЙрд▓рдо рд╣реИрдВред рдЬрдм рддрдХ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рди рдорд╛рдВрдЧрд╛ рдЬрд╛рдП, рд╡реЗ рдЕрджреГрд╢реНрдп рд╣реИрдВред рдпреЗ рд╣реИрдВ: ctid, xmid, xmaxред

рд╕реАрдЯреАрдЖрдИрдбреА тАЛтАЛрдПрдХ рднреМрддрд┐рдХ рдкрддрд╛ рд╣реИ. рд╢реВрдиреНрдп рдкреГрд╖реНрда, рдкреГрд╖реНрда рдореЗрдВ рдкрд╣рд▓рд╛ рдЯрдкрд▓ред

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдПрдХреНрд╕рдореИрдХреНрд╕ рдЯреБрдкрд▓ рдХреА рдореГрддреНрдпреБ рдХрд╛ рд╕рдордп рд╣реИред рдЗрд╕ рдкрд░ рдореБрд╣рд░ рд▓рдЧрд╛рдИ рдЧрдИ рдереА, рд▓реЗрдХрд┐рди рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдХреЛ рдкрддрд╛ рд╣реИ рдХрд┐ рд▓реЗрдирджреЗрди рд╡рд╛рдкрд╕ рд▓реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдпрд╣ 0 рд╣реИ рдпрд╛ рдпрд╣ рдПрдХ рд▓реБрдврд╝рдХрд╛ рд╣реБрдЖ рд▓реЗрдирджреЗрди рд╣реИред рдЗрд╕рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ DELETE рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рдирд╛ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдЖрдк рдЧрд░реАрдмреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реИрдм рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИред рдбреАрдмреАрдП рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреА, рд╡реЗ рд╣рдореЗрд╢рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рдбрд╛рдВрдЯрддреЗ рд╣реИрдВ: "рдЖрдк рдЗрддрдиреЗ рд▓рдВрдмреЗ рдФрд░ рдХрдард┐рди рдСрдкрд░реЗрд╢рди рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?" рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдЕрд▓рдЧ рд▓рдВрдм рд╡рд┐рд╖рдп рд╣реИ. рдкрд╣рд▓реЗ рдкреНрд░рд╢рд╛рд╕рди рдерд╛ рдФрд░ рдЕрдм рд╡рд┐рдХрд╛рд╕ рд╣реЛрдЧрд╛.

рдЬрд╛рд╣рд┐рд░ рд╣реИ, рд╣рдо рдЯреБрдХрдбрд╝реЛрдВ рдореЗрдВ рдирд╣реАрдВ рдЯреВрдЯреЗ рд╣реИрдВ. рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИред рд▓рд╛рдЦреЛрдВ рд▓рд╛рдЗрдиреЛрдВ рдХреЗ рдвреЗрд░ рдХреЗ рд▓рд┐рдП рдРрд╕реЗ DELETE рдХреЛ рднрд╛рдЧреЛрдВ рдореЗрдВ рддреЛрдбрд╝рдирд╛ рдЕрд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ 20 рдорд┐рдирдЯ рддрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рдм рдХреБрдЫ рд▓реЗрдЯ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдиреБрднрд╡реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рднреА рдЧрд▓рддрд┐рдпрд╛рдБ рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдмрд╣реБрдд рдмрдбрд╝реА рдХрдВрдкрдирд┐рдпреЛрдВ рдореЗрдВ рднреАред

рддреЛрдбрд╝рдирд╛ рдХреНрдпреЛрдВ рдЬрд╝рд░реВрд░реА рд╣реИ?

  • рдпрджрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдбрд┐рд╕реНрдХ рдХрдареЛрд░ рд╣реИ, рддреЛ рдЖрдЗрдП рдЗрд╕реЗ рдзреАрдорд╛ рдХрд░ рджреЗрдВред рдФрд░ рдпрджрд┐ рд╣рдо рдЯреВрдЯ рдЧрдП рд╣реИрдВ, рддреЛ рд╣рдо рд╡рд┐рд░рд╛рдо рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдо рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

  • рдФрд░ рд╣рдо рджреВрд╕рд░реЛрдВ рдХреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ. рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛, рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдЪрд░рд╛ рд╣рдЯрд╛ рд░рд╣реЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рдХреЛрдИ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдЖрдк рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХрд╛рд░реНрдп рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдмреНрд▓реЙрдХ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓реЗрдирджреЗрди рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░реЗрдЧрд╛ред рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдк рдХреЛрдИ рдРрд╕реА рдЪреАрдЬрд╝ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдФрд░ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛рдмрджреНрдз рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реЛрдЧреАред рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд▓рдВрдмреЗ рд▓реЗрдирджреЗрди рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

https://postgres.ai/products/joe/

рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рдореИрдВ рдЕрдХреНрд╕рд░ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдкреВрдЫрддреЗ рд╣реИрдВ: "рдореБрдЭреЗ рдХреМрди рд╕рд╛ рдкреИрдХ рдЖрдХрд╛рд░ рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдП?"ред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдмрдВрдбрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рд╣реЛрдЧрд╛, рд▓реЗрди-рджреЗрди рдХрд╛ рдУрд╡рд░рд╣реЗрдб рдЙрддрдирд╛ рд╣реА рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛, рдпрд╛рдиреА, рд▓реЗрди-рджреЗрди рд╕реЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдУрд╡рд░рд╣реЗрдбред рд▓реЗрдХрд┐рди рд╕рд╛рде рд╣реА рдЗрд╕ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рд╕рдордп рднреА рдмрдврд╝ рдЬрд╛рддрд╛ рд╣реИ.

рдореЗрд░рд╛ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдирд┐рдпрдо рд╣реИ: рдЬрд┐рддрдирд╛ рд╣реЛ рд╕рдХреЗ рдЙрддрдирд╛ рд▓реЗрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рдирд┐рд╖реНрдкрд╛рджрдирдпреЛрдЧреНрдп рд╕реЗ рдЖрдЧреЗ рди рдмрдврд╝реЗрдВред

рдПрдХ рд╕реЗрдХрдВрдб рдХреНрдпреЛрдВ? рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ рдФрд░ рд╕рднреА рдХреЗ рд▓рд┐рдП рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЧреИрд░-рддрдХрдиреАрдХреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рднреАред рд╣рдо рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ. рдЪрд▓рд┐рдП 50 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рд▓реЗрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХреБрдЫ рдмрджрд▓рд╛ рд╣реИ рддреЛ рд╣рдорд╛рд░реА рдЖрдВрдЦ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдЧреА. рдЕрдЧрд░ рдХрдо рд╣реИ рддреЛ рдФрд░ рднреА рдореБрд╢реНрдХрд┐рд▓. рдпрджрд┐ рдХреЛрдИ рдЪреАрдЬрд╝ 100 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдкрдиреЗ рдорд╛рдЙрд╕ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рдФрд░ рдЙрд╕рдиреЗ рдЖрдкрдХреЛ 100 рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдХреЗ рдмрд╛рдж рдЙрддреНрддрд░ рджрд┐рдпрд╛, рддреЛ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдорд╛рдореВрд▓реА рджреЗрд░реА рдХреЛ рдорд╣рд╕реВрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдПрдХ рд╕реЗрдХрдВрдб рдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреНрд░реЗрдХ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред

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

рд╣рдо рдкреИрдХ рдХрд╛ рдЖрдХрд╛рд░ рдЪреБрдирддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдФрд░ рд╣рдо рдПрдХ рдкреИрдХ рдХреЗ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХреА рджрдХреНрд╖рддрд╛ рд╕реЗ рдЖрд╢реНрд╡рд╕реНрдд рд╣реИрдВред рдпрд╛рдиреА рд╣рдо рдПрдХ рдкреИрдХ рдХреЛ DELETE рдпрд╛ UPDATE рдХрд░рддреЗ рд╣реИрдВред

рд╡реИрд╕реЗ, рдореИрдВ рдЬреЛ рднреА рдмрд╛рдд рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдХреЗрд╡рд▓ DELETE рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╣реИред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдкрдиреЗ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдпрд╛, рдпреЗ рдбреЗрдЯрд╛ рдкрд░ рдХреЛрдИ рднреА рдереЛрдХ рдСрдкрд░реЗрд╢рди рд╣реИрдВред

рдФрд░ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпреЛрдЬрдирд╛ рдЙрддреНрдХреГрд╖реНрдЯ рд╣реИред рдЖрдк рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдХреИрди рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдХреИрди рдФрд░ рднреА рдмреЗрд╣рддрд░ рд╣реИред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдереЛрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдФрд░ рдПрдХ рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ. рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ред

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

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

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

https://docs.gitlab.com/ee/development/background_migrations.html

рд╡рд┐рднрд╛рдЬрди рд░рдгрдиреАрддрд┐рдпрд╛рдБ рдХреНрдпрд╛ рд╣реИрдВ? рдореИрдВ 3 рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╡рд┐рднрд╛рдЬрди рд░рдгрдиреАрддрд┐рдпрд╛рдБ рджреЗрдЦрддрд╛ рд╣реВрдБ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рдкреИрдХ рдкрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдкрд╣рд▓рд╛ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ. рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕рдВрдЦреНрдпрд╛рддреНрдордХ рдЖрдИрдбреА рд╣реИ. рдФрд░ рдЖрдЗрдП рдЗрд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрддрд░рд╛рд▓реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВред рдирдХрд╛рд░рд╛рддреНрдордХ рдкрдХреНрд╖ рд╕реНрдкрд╖реНрдЯ рд╣реИ. рдкрд╣рд▓реЗ рдЦрдВрдб рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрдЪрд░реЗ рдХреА 100 рд▓рд╛рдЗрдиреЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ, рджреВрд╕рд░реЗ рдореЗрдВ 5 рд▓рд╛рдЗрдиреЗрдВ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ, рдпрд╛ рд╕рднреА 1 рд▓рд╛рдЗрдиреЗрдВ рдХрдЪрд░рд╛ рдмрди рдЬрд╛рдПрдВрдЧреАред рдмрд╣реБрдд рдЕрд╕рдорд╛рди рдХрд╛рдо, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рддреЛрдбрд╝рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдзрд┐рдХрддрдо рдЖрдИрдбреА рд▓реЗ рд▓реА рдФрд░ рдЙрд╕реЗ рддреЛрдбрд╝ рджрд┐рдпрд╛. рдпрд╣ рдПрдХ рдЕрдиреБрднрд╡рд╣реАрди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ.

рджреВрд╕рд░реА рд░рдгрдиреАрддрд┐ рдПрдХ рд╕рдВрддреБрд▓рд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ Gitlab рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрдЬ рд▓реА рдФрд░ рд╕реНрдХреИрди рдХреАред рд╣рдордиреЗ рдЖрдИрдбреА рдкреИрдХреНрд╕ рдХреА рд╕реАрдорд╛рдПрдБ рдЬреНрдЮрд╛рдд рдХреАрдВ рддрд╛рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХ рдореЗрдВ рдареАрдХ 10 рд░рд┐рдХреЙрд░реНрдб рд╣реЛрдВред рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдХрддрд╛рд░ рдореЗрдВ рдЦрдбрд╝рд╛ рдХрд░ рджрд┐рдпрд╛. рдФрд░ рдлрд┐рд░ рд╣рдо рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдПрдХрд╛рдзрд┐рдХ рдереНрд░реЗрдб рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.

рд╡реИрд╕реЗ, рдкрд╣рд▓реА рд░рдгрдиреАрддрд┐ рдореЗрдВ рднреА рдЖрдк рдЗрд╕реЗ рдХрдИ рдзрд╛рдЧреЛрдВ рдореЗрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдирд╣реАрдВ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

https://medium.com/@samokhvalov/how-partial-indexes-affect-update-performance-in-postgres-d05e0052abc

рд▓реЗрдХрд┐рди рдПрдХ рдЕрдЪреНрдЫрд╛ рдФрд░ рдмреЗрд╣рддрд░ рддрд░реАрдХрд╛ рд╣реИ. рдпрд╣ рддреАрд╕рд░реА рд░рдгрдиреАрддрд┐ рд╣реИ. рдФрд░ рдЬрдм рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдЗрд╕реЗ рдЪреБрдирдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рд╣рдо рдРрд╕рд╛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рдВрднрд╡рддрдГ рд╣рдорд╛рд░реА рдХрдЪрд░рд╛ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЖрдИрдбреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реЛрдЧрд╛ред рд╣рдо рдЖрдИрдбреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВрдЧреЗ рддрд╛рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдХреИрди рд╣реЛ рддрд╛рдХрд┐ рд╣рдо рдвреЗрд░ рдореЗрдВ рди рдЬрд╛рдПрдВред

рдЖрдо рддреМрд░ рдкрд░, рдХреЗрд╡рд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдХреИрди рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдХреИрди рд╕реЗ рддреЗрдЬрд╝ рд╣реЛрддрд╛ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдФрд░ рд╣рдо рддреБрд░рдВрдд рдЕрдкрдиреА рдЖрдИрдбреА рдвреВрдВрдв рд▓реЗрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд╣рдЯрд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред BATCH_SIZE рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдЪреБрдирддреЗ рд╣реИрдВред рдФрд░ рд╣рдо рди рдХреЗрд╡рд▓ рдЙрдиреНрд╣реЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдЙрдиреНрд╣реЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖ рддрд░реАрдХреЗ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рддреБрд░рдВрдд рдЙрдиреНрд╣реЗрдВ рд╣реИрдХ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╣рдо рддрд╛рд▓рд╛ рд▓рдЧрд╛ рд░рд╣реЗ рд╣реИрдВ рддрд╛рдХрд┐ рдпрджрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдВрдж рд╣реИрдВ, рддреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдмрдВрдж рди рдХрд░реЗрдВ, рдмрд▓реНрдХрд┐ рдЖрдЧреЗ рдмрдврд╝реЗрдВ рдФрд░ рдЕрдЧрд▓реЗ рдХреЛ рд▓реЗ рд▓реЗрдВред рдпрд╣ рдЕрдкрдбреЗрдЯ рд╕реНрдХрд┐рдк рд▓реЙрдХ рдХреЗ рд▓рд┐рдП рд╣реИред рдпрджрд┐ рд╣рдо рдЪрд╛рд╣реЗрдВ рддреЛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреА рдпрд╣ рд╕реБрдкрд░ рд╕реБрд╡рд┐рдзрд╛ рд╣рдореЗрдВ рдХрдИ рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рдПрдХ рд╣реА рдзрд╛рд░рд╛ рдореЗрдВ рд╕рдВрднрд╡ рд╣реИ. рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рд╕реАрдЯреАрдИ рд╣реИ - рдпрд╣ рдПрдХ рдЕрдиреБрд░реЛрдз рд╣реИред рдФрд░ рдЗрд╕ рд╕реАрдЯреАрдИ рдХреА рджреВрд╕рд░реА рдордВрдЬрд┐рд▓ рдкрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡рд┐рд▓реЛрдкрди рдЪрд▓ рд░рд╣рд╛ рд╣реИ - returning *. рдЖрдк рдЖрдИрдбреА рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреЗрд╣рддрд░ рд╣реИ *рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рддреНрдпреЗрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╣рдореЗрдВ рдЗрд╕рдХреА рдЬрд░реВрд░рдд рдХреНрдпреЛрдВ рд╣реИ? рд╣рдореЗрдВ рдЗрд╕реА рдкрд░ рд╡рд╛рдкрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣рдордиреЗ рдЕрдм рдмрд╣реБрдд рд╕рд╛рд░реА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣рдЯрд╛ рджреА рд╣реИрдВред рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рддрд░рд╣ рдЖрдИрдбреА рдпрд╛ create_at рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕реАрдорд╛рдПрдВ рд╣реИрдВред рдЖрдк рдиреНрдпреВрдирддрдо, рдЕрдзрд┐рдХрддрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рдФрд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЖрдк рдпрд╣рд╛рдВ рдмрд╣реБрдд рдХреБрдЫ рднрд░ рд╕рдХрддреЗ рд╣реИрдВ. рдФрд░ рдпрд╣ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ.

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

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

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд▓рдВрдмреЗ рд▓реЗрди-рджреЗрди https://gitlab.com/snippets/1890447

рдЕрд╡рд░реБрджреНрдз рдСрдЯреЛрд╡реИрдХреНрдпреВрдо - https://gitlab.com/snippets/1889668

рдЕрд╡рд░реЛрдзрди рдореБрджреНрджрд╛ - https://gitlab.com/snippets/1890428

рдЧрд▓рддреА #5 рдмрд╣реБрдд рдмрдбрд╝реА рд╣реИ. рдУрдХреЗрдореЗрдЯрд░ рдХреЗ рдирд┐рдХреЛрд▓рд╛рдИ рдиреЗ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдЖрджрд░реНрд╢ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ, рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рдХрд░реАрдм рд╣реИрдВ, рдХреБрдЫ рджреВрд░ рд╣реИрдВ. рдУрдХреЗрдореАрдЯрд░ рдкрд░рдлреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдХрд╛рдлреА рдХрд░реАрдм рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХреБрдЫ рдЫреВрдЯ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣рдирд╛ рд╣реЛрдЧрд╛.

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореГрдд рдЯреБрдкрд▓реНрд╕ рдХреА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдЖрдкрдХреА рдореЗрдЬ рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдореГрдд рдЪреАрдЬрд╝реЗрдВ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝ рд╣реИред рдЕрднреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдирд╛ рд╣реА рдмреЗрд╣рддрд░ рд╣реИ, рдирд╣реАрдВ рддреЛ рдкрддрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рд▓реЗрдЯрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рдХреЛрдИ рдмрдбрд╝рд╛ рдЖрдИрдУ рд╣реИ, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рд▓рдВрдмреЗ рд▓реЗрди-рджреЗрди рднреА. рдУрдПрд▓рдЯреАрдкреА рдкрд░ рд▓рдВрдмреЗ рд▓реЗрдирджреЗрди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рд╕реНрдирд┐рдкреЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрдирд┐рдкреЗрдЯ рдХреЛ рд▓реЗрдиреЗ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рдВрдмреЗ рд▓реЗрдирджреЗрди рдХреА рдХреБрдЫ рдЯреНрд░реИрдХрд┐рдВрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

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

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

рдФрд░ рдмреНрд▓реЙрдХ рдЬрд╛рд░реА рдХрд░рддрд╛ рд╣реИ. рдмреНрд▓реЙрдХ рд╡реГрдХреНрд╖реЛрдВ рдХрд╛ рдЬрдВрдЧрд▓. рдореБрдЭреЗ рдХрд┐рд╕реА рд╕реЗ рдХреБрдЫ рд▓реЗрдирд╛ рдФрд░ рдЙрд╕реЗ рд╕реБрдзрд╛рд░рдирд╛ рдкрд╕рдВрдж рд╣реИред рдпрд╣рд╛рдВ рдореИрдВрдиреЗ рдбреЗрдЯрд╛ рдПрдЧреНрд░реЗрдЯ рд╕реЗ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд╕реАрдЯреАрдИ рд▓рд┐рдпрд╛ рдЬреЛ рд▓реЙрдХ рдкреЗрдбрд╝реЛрдВ рдХрд╛ рдЬрдВрдЧрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдирд┐рджрд╛рди рдЙрдкрдХрд░рдг рд╣реИ. рдФрд░ рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдк рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рднреА рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ. рд▓реЗрдХрд┐рди рдпрд╣ рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП. рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ_рдЯрд╛рдЗрдордЖрдЙрдЯ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред рдФрд░ рд▓реЙрдХ_рдЯрд╛рдЗрдордЖрдЙрдЯ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдХрднреА-рдХрднреА рдпреЗ рд╕рднреА рддреНрд░реБрдЯрд┐рдпрд╛рдБ рдПрдХ рд╕рд╛рде рд╣реЛрддреА рд╣реИрдВред

рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдпрд╣рд╛рдБ рдореБрдЦреНрдп рдЧрд▓рддреА рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╣реИред рдпрд╣ рд╕рдВрдЧрдардирд╛рддреНрдордХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рддрдХрдиреАрдХ рдЦреАрдВрдЪрддреА рдирд╣реАрдВ рд╣реИред рдпрд╣ рдирдВрдмрд░ 2 рд╣реИ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдЧрд╝рд▓рдд рдЬрдЧрд╣ рдкрд░ рдЬрд╛рдБрдЪ рдХреАред

рд╣рдордиреЗ рдЧрд▓рдд рдЬрдЧрд╣ рдкрд░ рдЬрд╛рдБрдЪ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рдХреНрд▓реЛрди рдирд╣реАрдВ рдерд╛, рдЬрд┐рд╕реЗ рдЬрд╛рдБрдЪрдирд╛ рдЖрд╕рд╛рди рд╣реИред рдХрд┐рд╕реА рдбреЗрд╡рд▓рдкрд░ рдХреЗ рдкрд╛рд╕ рдЙрддреНрдкрд╛рджрди рддрдХ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреА рд╣реИред

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

рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА. рдХрдИ рдорд┐рд▓рд┐рдпрди рд▓рд╛рдЗрдиреЛрдВ рдХрд╛ рд╡реНрдпрд╛рдкрдХ рд╕реНрд╡реАрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рднреА рд╣рдореЗрдВ рд░реАрдкреИрдХреЗрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЗрдВрдбреЗрдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ. рдЬрдм рд╣рдордиреЗ рд╡рд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рдмреБрд░рд╛ рд▓рдЧреЗрдЧрд╛ред'

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

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рд╣рдо рдЬреЛ рдХрд░рддреЗ рд╣реИрдВ рд╡рд╣ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИред рдЗрд╕реЗ GitLab рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдФрд░ рд╣рдо рдЗрд╕реЗ рдЗрд╕рд▓рд┐рдП рдмрдирд╛рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд▓реЛрдЧ рдбреАрдмреАрдП рдХреЗ рдмрд┐рдирд╛ рднреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХреЗрдВред рд╣рдо рдПрдХ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реИрдм рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдпрд╛рдиреА рд╣рдо рдЙрд╕ рдмреЗрд╕ рдХрдВрдкреЛрдиреЗрдВрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕ рдкрд░ рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред рдФрд░ рдЖрдк рдЙрддреНрдкрд╛рджрди рдХреА рдПрдХ рдкреНрд░рддрд┐ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╕реНрд▓реИрдХ рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реИ, рдЖрдк рд╡рд╣рд╛рдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ: "рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдордЭрд╛рдПрдВ" рдФрд░ рддреБрд░рдВрдд рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЕрдкрдиреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдЖрдк рд╡рд╣рд╛рдВ DELETE рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдХрд┐рд╕реА рдХреЛ рдЗрд╕рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓реЗрдЧрд╛ред

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ 10 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВ, рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд▓реИрдм рднреА 10 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред рдФрд░ рдПрдХ рд╕рд╛рде 10 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде 10 рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд░ рдХреЛрдИ рд╡рд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рд╡рд╣ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЧрд┐рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрджрд┐ред рдпрд╣ рдПрдХ рдРрд╕реА рдХрд▓реНрдкрдирд╛ рд╣реИред рд╣рдо рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХрд▓ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ.

рдкреНрд░рд┐рдп рдбрд┐рд▓реАрдЯред рдирд┐рдХреЛрд▓реЗ рд╕рдореЛрдЦрд╛рд╡рд▓реЛрд╡ (рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬ.рдИ)

рдЗрд╕реЗ рдерд┐рди рдкреНрд░реЛрд╡рд┐рдЬрдирд┐рдВрдЧ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ. рдпрд╣ рд╕реВрдХреНрд╖реНрдо рдкреНрд░рд╛рд╡рдзрд╛рди рд╣реИ. рдпрд╣ рдПрдХ рдкреНрд░рдХрд╛рд░ рдХреА рдХрд▓реНрдкрдирд╛ рд╣реИ рдЬреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ, рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рджреЗрд░реА рдХреЛ рджреВрд░ рдХрд░рддреА рд╣реИ рдФрд░ рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ рджреБрдирд┐рдпрд╛ рдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдмрдирд╛рддреА рд╣реИред рдпрд╛рдиреА, рдпрд╣ рдЖрдкрдХреЛ рдереЛрдХ рд╕рдВрдЪрд╛рд▓рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдЙрджрд╛рд╣рд░рдг: 5 рдЯреЗрд░рд╛рдмрд╛рдЗрдЯ рдбреЗрдЯрд╛рдмреЗрд╕, 30 рд╕реЗрдХрдВрдб рд╕реЗ рднреА рдХрдо рд╕рдордп рдореЗрдВ рдПрдХ рдкреНрд░рддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ред рдФрд░ рдпрд╣ рдЖрдХрд╛рд░ рдкрд░ рднреА рдирд┐рд░реНрднрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рдЗрд╕рд╕реЗ рдХреЛрдИ рдлрд░реНрдХ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рдХрд┐ рдХрд┐рддрдиреЗ рдЯреЗрд░рд╛рдмрд╛рдЗрдЯреНрд╕ рд╣реИрдВред

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

рд╕рд╡рд╛рд▓

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

рдпреЗ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рдФрд░ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рд╣реИ. рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ pg_repack рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рд╡реИрд╕рд╛ рд╣реА рд╣реИ рдЬреИрд╕рд╛ рдЖрдкрдХреЛ рддрдм рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдЖрдк рдЖрдИрдбреА 4 рдмрд╛рдЗрдЯреНрд╕ рдмрдирд╛рддреЗ рд╣реИрдВред рдХрдИ рдлреНрд░реЗрдорд╡рд░реНрдХ рдиреЗ рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдХреЗрд╡рд▓ рдкреНрд▓реЗрдЯреЗрдВ рдмрдбрд╝реА рд╣реЛ рдЧрдИ рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ 8 рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

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

рдЕрдЧрд░ GitHub рдкрд░ pg_repack рдХреЛ рджреЗрдЦреЗрдВ рддреЛ рд╡рд╣рд╛рдВ рдЬрдм рдПрдХ рдЖрдИрдбреА рдХреЛ int 4 рд╕реЗ int 8 рдореЗрдВ рдмрджрд▓рдиреЗ рдХрд╛ рдХрд╛рдо рдЖрдпрд╛ рддреЛ pg_repack рдХреЛ рд╣реА рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ред рдпрд╣ рднреА рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рд╣реИрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЖрдк рдЙрд╕ рдЯреНрд░рд┐рдЧрд░ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ pg_repack рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╣рд╛рдВ рдХрд╣рддрд╛ рд╣реИ: "рд╣рдореЗрдВ рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ", рдпрд╛рдиреА рд╣рдо рдХреЗрд╡рд▓ рд╡рд╣реА рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдлрд┐рд░ рд╡рд╣ рдмрд╕ рд╕реНрд╡рд┐рдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдмрд╕ рдЗрддрдирд╛ рд╣реАред

рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде, рд╣рдореЗрдВ рдЕрднреА рднреА рддрд╛рд▓рд┐рдХрд╛ рдХреА рджреВрд╕рд░реА рдкреНрд░рддрд┐ рдорд┐рд▓рддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдбреЗрдЯрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдХреНрд░рдорд┐рдд рд╣реИ рдФрд░ рд╕реБрдВрджрд░ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕реНрдЯреИрдХреНрдб рд╣реИред

рдмреНрд▓реЛрдЯ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдСрдЯреЛрдореЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ, рдпрд╛рдиреА рдПрдХ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рд╕реНрд╡рдЪрд╛рд▓рди рдХреЗ рд╕рдВрдкрд░реНрдХ рдореЗрдВ рд░рдЦ рд╕рдХрддрд╛ рд╣реВрдБред рдпрд╣ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИред

рдореИрдВ MySQL рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реА рдЬреБрдбрд╝рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рд╕реБрдирдиреЗ рдЖрдпрд╛ рд╣реВрдВред рдФрд░ рд╣рдо рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ.

рд▓реЗрдХрд┐рди рдпрд╣ рддрднреА рд╣реИ рдЬрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 90% рд╣реИред рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 5% рд╣реИ рддреЛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реИред

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрджрд┐ рдЙрддреНрдкрд╛рдж рдХреА рдкреВрд░реА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдВрд╕рд╛рдзрди рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд▓реЛрдб рдпрд╛ рдЖрдХрд╛рд░ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдпрд╛ рд╕реВрддреНрд░ рд╣реИ?

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

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдкрдиреЗ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢реБрд░реБрдЖрдд рдХреА рдХрд┐ рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рд╣реИ, рдЬрд┐рд╕рдХреА рдРрд╕реА рдФрд░ рдРрд╕реА рд╕реАрдорд╛рдПрдБ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд┐рдХрд╕рд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рдФрд░ рдпрд╣ рд╕рдм рдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рдПрдХ рдмреИрд╕рд╛рдЦреА рд╣реИред рдХреНрдпрд╛ рдпрд╣ рд╕рдм рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ DELETE рдбрд┐рдлреНрд░реЗрдВрдЯ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ рдпрд╛ рдХреБрдЫ рдФрд░ рдЬрд┐рд╕реЗ рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рд╣рдо рдпрд╣рд╛рдВ рдЕрдкрдиреЗ рдХреБрдЫ рдЕрдЬреАрдм рд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЦрд░рд╛рдм рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

рдпрджрд┐ рд╣рдордиреЗ SQL рдореЗрдВ рдПрдХ рд▓реЗрдирджреЗрди рдореЗрдВ рдХрдИ рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛рдиреЗ рдпрд╛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рд╣реИ, рддреЛ Postgres рдЗрд╕реЗ рд╡рд╣рд╛рдВ рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рд╣рдо рд╕рдВрдЪрд╛рд▓рди рдореЗрдВ рднреМрддрд┐рдХ рд░реВрдк рд╕реЗ рд╕реАрдорд┐рдд рд╣реИрдВред рд╣рдо рдЕрднреА рднреА рдЗрд╕реЗ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдХрд░реЗрдВрдЧреЗ. рдФрд░ рд╣рдо рдЗрд╕ рд╕рдордп рддрд╛рд▓рд╛ рд▓рдЧрд╛ рджреЗрдВрдЧреЗ, рдЖрджрд┐ред

рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рд╕рд╛рде рд╣реЛ рдЧрдпрд╛.

рдореИрдВ рдорд╛рди рд╕рдХрддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдорд╛рди рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдХрд┐рд╕реА рджрд┐рди рдРрд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ. рд▓реЗрдХрд┐рди рддрдм рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкреНрд░рд╢реНрди рдХреЛ рд╕рдордЭ рдирд╣реАрдВ рдкрд╛рддрд╛ рд╣реВрдБред

рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдХреЛрдИ рдРрд╕рд╛ рд╡реЗрдХреНрдЯрд░ рд╣реИ рдЬреЛ рдЗрдзрд░-рдЙрдзрд░ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдЖрдкрдХрд╛ рд╕рдорд╛рдирд╛рдВрддрд░ рдЪрд▓рддрд╛ рд╣реИ? рд╡реЗред рдХреНрдпрд╛ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪрд╛?

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

рдФрд░ рдЪреЗрдХрдкреЙрдЗрдВрдЯ рдЯреНрдпреВрдирд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣рдЬрд╛рд░ рдХреНрд▓рд╕реНрдЯрд░ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░, рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ рд╣реИрдВ, рддреЛ рдЖрдк рд╣рдорд╛рд░реЗ рдмреЙрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдиреИрдиреНрд╕реА рд╕реНрд╡рдЪрд╛рд▓рди рдХрд░реЛ. рдФрд░ max_wal_size рдЖрдкрдХреА рд▓рдХреНрд╖реНрдп рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЪреБрдирд╛ рдЬрд╛рдПрдЧрд╛ред рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдЕрднреА рддрдХ рдпрд╣ рдореВрд▓ рдХреЗ рдХрд░реАрдм рднреА рдирд╣реАрдВ рд╣реИред

рдирдорд╕реНрдХрд╛рд░ рдЖрдкрдиреЗ рд▓рдВрдмреЗ рд▓реЗрди-рджреЗрди рдХреЗ рдЦрддрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред рдЖрдкрдиреЗ рдХрд╣рд╛ рдХрд┐ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдЕрд╡рд░реБрджреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпрд╣ рд╣рдореЗрдВ рдХреИрд╕реЗ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рддрд╛ рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬрдЧрд╣ рдЦрд╛рд▓реА рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╣рдо рдФрд░ рдХреНрдпрд╛ рдЦреЛ рд░рд╣реЗ рд╣реИрдВ?

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

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЖрдкрдиреЗ рдЕрдкрдиреА рд░рд┐рдкреЛрд░реНрдЯ рдпрд╣ рдХрд╣рдХрд░ рд╢реБрд░реВ рдХреА рдХрд┐ рдЖрдкрдиреЗ рдЧрд╝рд▓рдд рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ред рд╣рдордиреЗ рдЕрдкрдирд╛ рд╡рд┐рдЪрд╛рд░ рдЬрд╛рд░реА рд░рдЦрд╛ рдХрд┐ рд╣рдореЗрдВ рд╕рдорд╛рди рдЖрдзрд╛рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдЙрдкрдХрд░рдг рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдордиреЗ рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдЖрдзрд╛рд░ рджрд┐рдпрд╛ рд╣реИред рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдиреБрд░реЛрдз рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ред рдФрд░ рд╡рд╣ рдареАрдХ рд▓рдЧ рд░рд╣рд╛ рд╣реИ. рд▓реЗрдХрд┐рди рд╡рд╣ рд▓рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд▓рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 60-70% рдХрд╛ рднрд╛рд░ рд╣реИред рдФрд░ рдЕрдЧрд░ рд╣рдо рдЗрд╕ рдЯреНрдпреВрдирд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдЯреАрдо рдореЗрдВ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрд╛ рд╣реЛрдирд╛ рдФрд░ рдбреАрдмреАрдП рд╡рд┐рд╢реЗрд╖рдЬреНрдЮреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬреЛ рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреГрд╖реНрдарднреВрдорд┐ рд▓реЛрдб рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рд╣реЛрдЧрд╛, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЬрдм рд╣рдордиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдЪреНрдЫ рдкрд░рд┐рд╡рд░реНрддрди рдЪрд▓рд╛рдпрд╛, рддреЛ рд╣рдо рддрд╕реНрд╡реАрд░ рджреЗрдЦрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рджреГрд╖реНрдЯрд┐рдХреЛрдг, рдЬрдм рд╣рдордиреЗ рд╡рд╣реА рдХрд╛рдо рджреЛрдмрд╛рд░рд╛ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рджрди рдХреЗ рдЕрдиреБрд░реВрдк рд▓реЛрдб рдХреЗ рд╕рд╛рдеред рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫрд╛ рд╣реИ. рддрдм рддрдХ рддреБрдореНрд╣реЗрдВ рдмрдбрд╝рд╛ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛. рдпрд╣ рдПрдХ рд╡рдпрд╕реНрдХ рдХреА рддрд░рд╣ рд╣реИ. рд╣рдордиреЗ рд╕рд┐рд░реНрдл рдпрд╣ рджреЗрдЦрд╛ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреНрдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рднреА рджреЗрдЦрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд░реНрдпрд╛рдкреНрдд рд╕рдВрд╕рд╛рдзрди рд╣реИрдВред рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рд╡рд╛рд▓ рд╣реИред

рдЬрдм рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдЪрд░рд╛ рдЪрдпрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╣рдорд╛рд░реЗ рдкрд╛рд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣рдЯрд╛рдпрд╛ рд╣реБрдЖ рдзреНрд╡рдЬ рд╣реИ

рдкреЛрд╕реНрдЯрдЧреНрд░реЗрдЬрд╝ рдореЗрдВ рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдпрд╣реА рдХрд░рддрд╛ рд╣реИред

рдУрд╣, рдХреНрдпрд╛ рд╡рд╣ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ?

рдСрдЯреЛрд╡реИрдХреНрдпреВрдо рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рд╣реИред

рд╢реБрдХреНрд░рд┐рдпрд╛!

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдХреНрдпрд╛ рдХрд┐рд╕реА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рддреБрд░рдВрдд рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдХрд┐ рд╕рд╛рд░рд╛ рдХрдЪрд░рд╛ рдореБрдЦреНрдп рдЯреЗрдмрд▓ рд╕реЗ рдХрд╣реАрдВ рдХрд┐рдирд╛рд░реЗ рддрдХ рдЧрдВрджрд╛ рд╣реЛ рдЬрд╛рдП?

рдЬрд░реВрд░ рд╣реИред

рддреЛ рдХреНрдпрд╛ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдо рдЕрдкрдиреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд░ рд╕рдХреЗрдВ рдпрджрд┐ рд╣рдордиреЗ рдЙрд╕ рдореЗрдЬ рдкрд░ рддрд╛рд▓рд╛ рд▓рдЧрд╛ рджрд┐рдпрд╛ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?

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

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ