рдСрд▓реНрдЯрд░ рдЯреЗрдмрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╢рдмреНрдж, рдпрд╛ рдпрд╣ рдХреИрд╕реЗ рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ


рдпрд╣ рд╢рд╛рдпрдж рдПрдХ рд▓реЗрдЦ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди MySQL рдореЗрдВ рдмрдбрд╝реА рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯрд┐рдкреНрдкрдгреА рд╣реИред

рд▓рд┐рдЦрдиреЗ рдХрд╛ рдХрд╛рд░рдг рдореЗрдЬ рдкрд░ рдПрдХ рдирдП рдХреЙрд▓рдо рдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рд╣рд░ рд░реЛрдЬрд╝ рдЬреЛрдбрд╝ рдерд╛ред рд▓реЗрдХрд┐рди рд╕рдм рдХреБрдЫ рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдирд╣реАрдВ рд╣реБрдЖред

рдЗрд╕рд▓рд┐рдП, рдПрдХ рд╢рд╛рдо, рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкреНрд░рд┐рдп рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдкрд░реЗрд╢рд╛рди рди рдХрд░реЗрдВ, рд╣рдореЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдПрдХ рд╕реНрддрдВрдн рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереАред

рдЗрд╕реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддрд╛рд▓рд┐рдХрд╛ рдФрд░ рдЖрдзрд╛рд░ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ:

  • рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ 110Gb
  • рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛: 7.5 рдорд┐рд▓рд┐рдпрди
  • рднрдВрдбрд╛рд░рдг рдЗрдВрдЬрди: InnoDB
  • рдорд╛рд╕реНрдЯрд░-рд╕реНрд▓реЗрд╡ рд╕реНрдХреАрдо рдХреЗ рдЕрдиреБрд╕рд╛рд░ рджреЛ sql рд╕рд░реНрд╡рд░ рдЬреБрдбрд╝реЗ рд╣реБрдП рд╣реИрдВ, рдЬрдмрдХрд┐ рдорд╛рд╕реНрдЯрд░ SSD рдкрд░ рд╣реИ, рдФрд░ HDD рдкрд░ рд╕реНрд▓реЗрд╡ рд╣реИ

рдпрд╣ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕рдорд╛рдзрд╛рди рд▓рдЧрддрд╛ рд╣реИ - рдСрд▓реНрдЯрд░ рдЯреЗрдмрд▓ред

alter table table_name add source varchar(32) 

рд╣рдордиреЗ рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ (рд╣рд╛рдБ, рд╣рдо рд╕рдордЭ рдЧрдП рдереЗ рдХрд┐ рдпрд╣ рдмреБрд░рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬреЛрдЦрд┐рдо рдХрдо рд╕реЗ рдХрдо рдереЗ)ред

рдкрд░рд┐рдгрд╛рдо рдмрд╣реБрдд рдЕрдкреНрд░рд┐рдп рдереЗ:

  • рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкрд░, рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд▓рдЧрднрдЧ рдПрдХ рдШрдВрдЯрд╛ рд▓рдЧрд╛ (!)
  • рджрд╛рд╕ рдкрд░, рдпрд╣ рдорд╛рд╕реНрдЯрд░ рдкрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдХреЗ рдмрд╛рдж рд╢реБрд░реВ рд╣реБрдЖ рдФрд░ рд▓рдЧрднрдЧ 8 рдШрдВрдЯреЗ рддрдХ рдЪрд▓рд╛ !! (!!)
  • рдкрд░рд┐рд╡рд░реНрддрди рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рджреМрд░рд╛рди, рдбреЗрдЯрд╛ рдкреНрд░рддрд┐рдХреГрддрд┐ (!!!) рдкреВрд░реА рддрд░рд╣ рд╕реЗ рджрд╛рд╕ рдкрд░ рд░реЛрдХ рджреА рдЧрдИ

рд▓реЗрдХрд┐рди рдПрдХ рд░рдЬрдд рдЕрд╕реНрддрд░ рд╣реИ: рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рдмреЛрдирд╕ рдпрд╣ рдерд╛ рдХрд┐ рдПрдХ рдХреЙрд▓рдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рддрд╛рд▓рд┐рдХрд╛ рдХрд╛ рдЖрдХрд╛рд░ 10% рдХрдо рд╣реЛ рдЧрдпрд╛ред

рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЧреНрд░рд╛рдлрд╝ рдореЗрдВ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред


рд╡рд┐рдЬрд╝рд╛рд░реНрдб рдкрд░ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдЧреНрд░рд╛рдлред


рджрд╛рд╕ рдкрд░ рд╕реАрдкреАрдпреВ рд▓реЛрдб рдЧреНрд░рд╛рдлред


рдкреНрд░рддрд┐рдХреГрддрд┐ рдЕрдВрддрд░рд╛рд▓ред

рдХреМрди-рдХреМрди рд╕реА рдореБрд╕реАрдмрддреЗрдВ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддреА рд╣реИрдВ рдЬреЛ рдпреБрджреНрдз рдХреА рдореЗрдЬ рдкрд░ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ?

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

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

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

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

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

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

рд╣рдореЗрдВ рдЗрд╕ рддрдереНрдп рд╕реЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдХрд┐ рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдЫреЛрдЯреА рдереА, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╣рдореЗрдВ innodb_tmpdir рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ ред

рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЪрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд╣рд╛рдВ рдЗрдВрдЧрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЖрдк рдпрд╣ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 select @@GLOBAL.innodb_tmpdir; 

рдзреНрдпрд╛рди рд░рдЦреЗрдВ рдХрд┐ рдЕрд╕реНрдерд╛рдпреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рддрд╛рд▓рд┐рдХрд╛ + рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗ рдЖрдХрд╛рд░ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЕрдВрддрд░рд┐рдХреНрд╖ рдкрд░ рд╕реНрдЯреЙрдХред

рдкреНрд░рд▓реЗрдЦрди рдХреЛ рджреЛрд╣рд░рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, https://dev.mysql.com/doc/refman/5.7/en/innodb-online-ddl-space-requirements.html рдкрд░ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдкрдврд╝реЗрдВ

рд▓реЗрдХрд┐рди рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ? рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рднреА рдЕрд╡рд╕рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рднреА рдиреБрд╕реНрдЦрд╛ рдирд╣реАрдВ рд╣реИред

рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рдЙрди рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ:

  • рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдирдИ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдПрдВ
  • рдкреБрд░рд╛рдиреА рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдЦреЗрддреЛрдВ рдореЗрдВ рднрд░реЗрдВ
  • рдкреБрд░рд╛рдиреА рддрд╛рд▓рд┐рдХрд╛ рд╣рдЯрд╛рдПрдВ рдпрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ
  • рдирдпрд╛ рдирд╛рдо рджреЗрдВ

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

рдпреБрдкреАрдбреАред Syavadee рдиреЗ percona рдСрдирд▓рд╛рдЗрди рд╕реНрдХреАрдорд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдЕрдЪреНрдЫрд╛рдЗрдпреЛрдВ рдХреЗ рд╕рд╛рде рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

рдпреБрдкреАрдбреАред Arheops рдкреНрд░рддрд┐рдХреГрддрд┐ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдирд╛рдВрддрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ / gtid рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рд╕рдВрдпреЛрдЧ рд╕реЗ, рдХрднреА-рдХрднреА, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рддрд╛рд▓рд┐рдХрд╛ рдХрд┐рддрдиреА рдмрдбрд╝реА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрд┐рддрдиреА рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ, рдЖрдкрдХреЛ рдпрд╣ рд╕рд┐рдЦрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдХрд░реЗрдВ

 select count(*) from table_name 

рд▓реЗрдХрд┐рди рдмрдбрд╝реА рдФрд░ рднрд░реА рд╣реБрдИ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдкрд░, рдпрд╣ рднреА рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рдСрдкрд░реЗрд╢рди рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдзрд╛ рдорд┐рд▓рд┐рдпрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рдпрд╛ рдЕрдзрд┐рдХ рд╣реЛрдВред

рдЗрд╕рд▓рд┐рдП, рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдЕрдиреБрдорд╛рдирд┐рдд рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП, рдЖрдк рдирд┐рдореНрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

 SHOW TABLE STATUS FROM express where name='table_name' 

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, InnoDB рдЗрдВрдЬрди рдкрд░, рдкрд░рд┐рдгрд╛рдореА рдЖрдХрд╛рд░ 50 рдкреНрд░рддрд┐рд╢рдд (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдКрдкрд░ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рд╕рд╛рде рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд░рд┐рдХреЙрд░реНрдб рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрдЦреНрдпрд╛ рд▓рдЧрднрдЧ 7.5 рдорд┐рд▓рд┐рдпрди рд╣реИ, рдФрд░ рдпрд╣ рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ 5 рдорд┐рд▓рд┐рдпрди рджрд░реНрд╢рд╛рддреА рд╣реИ), рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╕рдВрдХреЗрддрдХ рдЕрдиреБрдорд╛рди рдХреЗ рд▓рд┐рдП рдХрд╛рдлреА рдЙрдкрдпреБрдХреНрдд рд╣реИред

рдпрд╣ рд╕рдм, рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдиреЛрдЯ рдХрд┐рд╕реА рдХреЛ рдХрдерд┐рдд рд░реВрдк рд╕реЗ рд╣рд╛рдирд┐рд░рд╣рд┐рдд SQL рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдбрд╝реА рдкрд░реЗрд╢рд╛рдиреА рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИред

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


All Articles