MariaDB 11 DBMS рдЪреА рдПрдХ рдирд╡реАрди рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╢рд╛рдЦрд╛ рд╕рд╛рджрд░ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ

10.x рд╢рд╛рдЦреЗрдЪреНрдпрд╛ рд╕реНрдерд╛рдкрдиреЗрдирдВрддрд░ 10 рд╡рд░реНрд╖рд╛рдВрдиреА, рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА 11.0.0 рд░рд┐рд▓реАрдЭ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛, рдЬреНрдпрд╛рдиреЗ рдЕрдиреЗрдХ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рд╕реБрдзрд╛рд░рдгрд╛ рдЖрдгрд┐ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЦрдВрдбрд┐рдд рдХрд░рдгрд╛рд░реЗ рдмрджрд▓ рдСрдлрд░ рдХреЗрд▓реЗ. рд╢рд╛рдЦрд╛ рд╕рдзреНрдпрд╛ рдЕрд▓реНрдлрд╛ рд░рд┐рд▓реАрдЭ рдЧреБрдгрд╡рддреНрддреЗрдд рдЖрд╣реЗ рдЖрдгрд┐ рд╕реНрдерд┐рд░реАрдХрд░рдгрд╛рдирдВрддрд░ рдЙрддреНрдкрд╛рджрди рд╡рд╛рдкрд░рд╛рд╕рд╛рдареА рддрдпрд╛рд░ рд╣реЛрдИрд▓. MariaDB 12 рдЪреА рдкреБрдвреАрд▓ рдкреНрд░рдореБрдЦ рд╢рд╛рдЦрд╛, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реБрд╕рдВрдЧрддрддрд╛ рдЦрдВрдбрд┐рдд рдХрд░рдгрд╛рд░реЗ рдмрджрд▓ рдЖрд╣реЗрдд, рддреЗ рдЖрддрд╛рдкрд╛рд╕реВрди (реирежрейреи рдордзреНрдпреЗ) резреж рд╡рд░реНрд╖рд╛рдВрдкреВрд░реНрд╡реА рдЕрдкреЗрдХреНрд╖рд┐рдд рдирд╛рд╣реА.

MariaDB рдкреНрд░рдХрд▓реНрдк MySQL рдХрдбреВрди рдПрдХ рдХрд╛рдЯрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдд рдЖрд╣реЗ, рдЬреЗрд╡реНрд╣рд╛ рд╢рдХреНрдп рдЕрд╕реЗрд▓ рддреЗрд╡реНрд╣рд╛ рдорд╛рдЧрд╛рд╕ рдЕрдиреБрдХреВрд▓рддрд╛ рд░рд╛рдЦрдд рдЖрд╣реЗ рдЖрдгрд┐ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрд┐рди рдЖрдгрд┐ рдкреНрд░рдЧрдд рдХреНрд╖рдорддрд╛рдВрдЪреЗ рдПрдХрддреНрд░реАрдХрд░рдг рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреАрдХреГрдд рдХрд░рдд рдЖрд╣реЗ. рд╕реНрд╡рддрдВрддреНрд░ рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА рдлрд╛рдЙрдВрдбреЗрд╢рдирджреНрд╡рд╛рд░реЗ рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА рд╡рд┐рдХрд╛рд╕рд╛рдЪреА рджреЗрдЦрд░реЗрдЦ рдХреЗрд▓реА рдЬрд╛рддреЗ, рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдХреНрд░реЗрддреНрдпрд╛рдВрдкрд╛рд╕реВрди рд╕реНрд╡рддрдВрддреНрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЦреБрд▓реНрдпрд╛ рдЖрдгрд┐ рдкрд╛рд░рджрд░реНрд╢рдХ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдЪреЗ рдЕрдиреБрд╕рд░рдг рдХрд░реВрди. рдЕрдиреЗрдХ Linux рд╡рд┐рддрд░рдгрд╛рдВрдордзреНрдпреЗ (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) MySQL рдРрд╡рдЬреА MariaDB DBMS рдкреБрд░рд╡рдард╛ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ Wikipedia, Google Cloud SQL рдЖрдгрд┐ Nimbuzz рд╕рд╛рд░рдЦреНрдпрд╛ рдореЛрдареНрдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рд▓рд╛рдЧреВ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ.

рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА 11 рд╢рд╛рдЦреЗрддреАрд▓ рдкреНрд░рдореБрдЦ рд╕реБрдзрд╛рд░рдгрд╛ рдореНрд╣рдгрдЬреЗ рдХреНрд╡реЗрд░реА рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░рдЪреЗ рдирд╡реАрди рд╡рдЬрди рдореЙрдбреЗрд▓ (рдХрд┐рдВрдордд рдореЙрдбреЗрд▓) рдордзреНрдпреЗ рд╕рдВрдХреНрд░рдордг, рдЬреЗ рдкреНрд░рддреНрдпреЗрдХ рдХреНрд╡реЗрд░реА рдпреЛрдЬрдиреЗрдЪреНрдпрд╛ рд╡рдЬрдирд╛рдЪрд╛ рдЕрдзрд┐рдХ рдЕрдЪреВрдХ рдЕрдВрджрд╛рдЬ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. рдирд╡реАрди рдореЙрдбреЗрд▓ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рддреАрд▓ рдХрд╛рд╣реА рдЕрдбрдерд│реЗ рджреВрд░ рдХрд░реВ рд╢рдХрддреЗ, рдкрд░рдВрддреБ рддреЗ рд╕рд░реНрд╡ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдЗрд╖реНрдЯрддрдо рдЕрд╕реВ рд╢рдХрдд рдирд╛рд╣реА рдЖрдгрд┐ рдХрд╛рд╣реА рдкреНрд░рд╢реНрдирд╛рдВрдЪреА рдЧрддреА рдХрдореА рдХрд░реВ рд╢рдХрддреЗ, рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдирд╛ рдЪрд╛рдЪрдгреАрдордзреНрдпреЗ рд╕рд╣рднрд╛рдЧреА рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рд╕рдорд╕реНрдпрд╛ рдЙрджреНрднрд╡рд▓реНрдпрд╛рд╕ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдирд╛ рд╕реВрдЪрд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ.

рдЗрд╖реНрдЯрддрдо рдЗрдВрдбреЗрдХреНрд╕ рд╢реЛрдзрдгреНрдпрд╛рдд рдорд╛рдЧреАрд▓ рдореЙрдбреЗрд▓ рдЪрд╛рдВрдЧрд▓реЗ рд╣реЛрддреЗ, рдкрд░рдВрддреБ рдЯреЗрдмрд▓ рд╕реНрдХреЕрди, рдЗрдВрдбреЗрдХреНрд╕ рд╕реНрдХреЕрди рдХрд┐рдВрд╡рд╛ рд░реЗрдВрдЬ рдлреЗрдЪ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рд▓рд╛рдЧреВ рд╣реЛрдгреНрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рд╣реЛрддреНрдпрд╛. рдирд╡реАрди рдореЙрдбреЗрд▓рдордзреНрдпреЗ, рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрд┐рдирд╕рд╣ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреЗ рдореВрд│ рд╡рдЬрди рдмрджрд▓реВрди рд╣реА рдХрдорддрд░рддрд╛ рджреВрд░ рдХреЗрд▓реА рдЬрд╛рддреЗ. рдбрд┐рд╕реНрдХ рд╕реНрдкреАрдб-рдЕрд╡рд▓рдВрдмрд┐рдд рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪреЗ рдореВрд▓реНрдпрдорд╛рдкрди рдХрд░рддрд╛рдирд╛, рдЬрд╕реЗ рдХреА рдЕрдиреБрдХреНрд░рдорд┐рдХ рд▓реЗрдЦрди рд╕реНрдХреЕрди, рдЖрдореНрд╣реА рдЖрддрд╛ рдЕрд╕реЗ рдЧреГрд╣реАрдд рдзрд░рддреЛ рдХреА рдбреЗрдЯрд╛ рдПрдХрд╛ SSD рд╡рд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЬреЛ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж 400MB рд╡рд╛рдЪрдгреНрдпрд╛рдЪреА рдЧрддреА рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░рдЪреЗ рдЗрддрд░ рд╡рдЬрди рдорд╛рдкрджрдВрдб рдЯреНрдпреВрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ, рдЬреНрдпрд╛рдиреЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕рдмрдХреНрд╡реЗрд░реАрдордзреНрдпреЗ "рдСрд░реНрдбрд░ рдмрд╛рдп/рдЧреНрд░реБрдк рдмрд╛рдп" рдСрдкрд░реЗрд╢рдиреНрд╕рд╕рд╛рдареА рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рдгреЗ рдЖрдгрд┐ рдЕрдЧрджреА рд▓рд╣рд╛рди рд╕рд╛рд░рдгреНрдпрд╛рдВрд╕рд╣ рдХрд╛рдорд╛рдЪреА рдЧрддреА рд╡рд╛рдврд╡рдгреЗ рд╢рдХреНрдп рдХреЗрд▓реЗ.

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

  • 2 рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рдЯреЗрдмрд▓реНрд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд╡реЗрд░реА рд╡рд╛рдкрд░рддрд╛рдирд╛.
  • рдЬреЗрд╡реНрд╣рд╛ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╕рдорд╛рди рдореВрд▓реНрдпреЗ рдЕрд╕рд▓реЗрд▓реА рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЕрд╕рддреЗ.
  • рдЯреЗрдмрд▓рдЪреНрдпрд╛ 10% рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд рд╡реНрдпрд╛рдкрд▓реЗрд▓реНрдпрд╛ рд╢реНрд░реЗрдгреА рд╡рд╛рдкрд░рддрд╛рдирд╛.
  • рдЬреЗрд╡реНрд╣рд╛ рддреБрдордЪреНрдпрд╛рдХрдбреЗ рдЬрдЯрд┐рд▓ рдХреНрд╡реЗрд░реА рдЕрд╕рддрд╛рдд рдЬреНрдпрд╛рдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗрд▓реЗ рд╕рд░реНрд╡ рд╕реНрддрдВрдн рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗрд▓реЗрд▓реЗ рдирд╕рддрд╛рдд.
  • рдЬреЗрд╡реНрд╣рд╛ рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдЗрдВрдЬрд┐рдиреНрд╕рдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдХреНрд╡реЗрд░реА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЬреЗрд╡реНрд╣рд╛ рдПрдЦрд╛рджреА рдХреНрд╡реЗрд░реА InnoDB рдЖрдгрд┐ рдореЗрдорд░реА рдЗрдВрдЬрд┐рдирдордзреАрд▓ рдЯреЗрдмрд▓реНрд╕рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ).
  • рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛ рд╕реБрдзрд╛рд░рдгреНрдпрд╛рд╕рд╛рдареА FORCE INDEX рд╡рд╛рдкрд░рддрд╛рдирд╛.
  • рдЬреЗрд╡реНрд╣рд╛ "ANALYZE TABLE" рд╡рд╛рдкрд░рддрд╛рдирд╛ рдХреНрд╡реЗрд░реА рдпреЛрдЬрдирд╛ рдмрд┐рдШрдбрддреЗ.
  • рдЬреЗрд╡реНрд╣рд╛ рдХреНрд╡реЗрд░реА рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рд╕рд╛рд░рдгреНрдпрд╛рдВрдЪрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддреЗ (рдиреЗрд╕реНрдЯреЗрдб рдирд┐рд╡рдбрд▓реЗрд▓реНрдпрд╛ рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ).
  • ORDER BY рдХрд┐рдВрд╡рд╛ GROUP BY рдЕрднрд┐рд╡реНрдпрдХреНрддреА рд╡рд╛рдкрд░рддрд╛рдирд╛ рдЬреЗ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдЕрдВрддрд░реНрдЧрдд рдпреЗрддрд╛рдд.

рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА 11 рд╢рд╛рдЦреЗрддреАрд▓ рдкреНрд░рдореБрдЦ рд╕реБрд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛:

  • SUPER рдЕрдзрд┐рдХрд╛рд░ рдпрд╛рдкреБрдвреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрд╢рд╛ рдХреНрд░рд┐рдпрд╛ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдирд╛рд╣реАрдд рдЬреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рд╕реЗрдЯ рдХреЗрд▓реЗрд▓реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗрдд. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдмрд╛рдпрдирд░реА рд▓реЙрдЧрдЪреЗ рд╕реНрд╡рд░реВрдк рдмрджрд▓рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ BINLOG рдкреНрд░рд╢рд╛рд╕рдХ рдЕрдзрд┐рдХрд╛рд░рд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓.
  • InnoDB рдордзреНрдпреЗ рдмрджрд▓ рдмрдлрд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд╛рдврд▓реА.
  • Innodb_flush_method рдЖрдгрд┐ innodb_file_per_table рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • Mysql* рдирд╛рд╡ рд╕рдорд░реНрдерди рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • explicit_defaults_for_timestamp 0 рд╡рд░ рд╕реЗрдЯ рдХрд░рдгреЗ рдмрд╣рд┐рд╖реНрдХреГрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • MySQL рд╕рд╣ рд╕реБрд╕рдВрдЧрддрддреЗрд╕рд╛рдареА рдкреНрд░рддрд┐рдХрд╛рддреНрдордХ рджреБрд╡реЗ рд╡реЗрдЧрд│реНрдпрд╛ рдкреЕрдХреЗрдЬрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗрдд.
  • innodb_undo_tablespaces рдкреЕрд░рд╛рдореАрдЯрд░рдЪреЗ рдбреАрдлреЙрд▓реНрдЯ рдореВрд▓реНрдп 3 рдордзреНрдпреЗ рдмрджрд▓рд▓реЗ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛