рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА резреи.реж рдЖрддрд╛ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

MariaDB 12.0.2 рд░рд┐рд▓реАрдЬ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ, рдЬреЗ 12.0 рд╢рд╛рдЦреЗрдЪреЗ рдкрд╣рд┐рд▓реЗ рд╕реНрдерд┐рд░ рд░рд┐рд▓реАрдЬ рдЖрд╣реЗ. MariaDB 12.0 рд╢рд╛рдЦреЗрдЪреЗ рд╡рд░реНрдЧреАрдХрд░рдг рд░реЛрд▓рд┐рдВрдЧ рд░рд┐рд▓реАрдЬ рдореНрд╣рдгреВрди рдХреЗрд▓реЗ рдЖрд╣реЗ, рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдЪрд╛ рд╣рд│реВрд╣рд│реВ рд╡рд┐рдХрд╛рд╕ рд╕реБрд░реВ рдареЗрд╡рддреЗ рдЖрдгрд┐ MariaDB 11.8 рд╢рд╛рдЦреЗрдЪреА рдЬрд╛рдЧрд╛ рдШреЗрддреЗ. MariaDB 12.1.1, рдЬреНрдпрд╛рд▓рд╛ рд░рд┐рд▓реАрдЬ рдЙрдореЗрджрд╡рд╛рд░рд╛рдЪрд╛ рджрд░реНрдЬрд╛ рдЖрд╣реЗ, рддреНрдпрд╛рдЪ рд╡реЗрд│реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. MariaDB 12.0 рд╢рд╛рдЦреЗрд▓рд╛ 12.1.2 рд░рд┐рд▓реАрдЬ рддрдпрд╛рд░ рд╣реЛрдИрдкрд░реНрдпрдВрдд рд╕рдкреЛрд░реНрдЯ рдХреЗрд▓рд╛ рдЬрд╛рдИрд▓.

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

рдорд╛рд░рд┐рдпрд╛рдбреАрдмреА резреи.реж рд╢рд╛рдЦреЗрддреАрд▓ рдмрджрд▓рд╛рдВрдордзреНрдпреЗ рд╣реЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ:

  • рдкрд╛рд╕рд╡рд░реНрдб-рд╕рдВрд░рдХреНрд╖рд┐рдд SSL рдХреА рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. рдЕрдирд▓реЙрдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкрд╛рд╕рд╡рд░реНрдб SSL рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╕рд░реНрд╡реНрд╣рд░ рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ ssl_passphrase рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рджреНрд╡рд╛рд░реЗ рдХрд┐рдВрд╡рд╛ рдореЕрдиреНрдпреБрдЕрд▓реА рд╕реЗрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.
  • рдпреЛрдЧреНрдп рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реЗрдЯ рдХрд░рддрд╛рдирд╛ рд╡реЗрдЧрд│реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рдХреГрддреА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "рд╕рддреНрд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реЗрдЯ рдХрд░рд╛" рд╣рд╛ рд╢рдмреНрджрдкреНрд░рдпреЛрдЧ рдЬреЛрдбрд▓рд╛ (рд╣рд╛ рд╢рдмреНрджрдкреНрд░рдпреЛрдЧ DBMS рд╕рд╛рдареА "sudo" рдЪрд╛ рдЕреЕрдирд╛рд▓реЙрдЧ рдорд╛рдирд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ).
  • file_key_management.so рдкреНрд▓рдЧрдЗрдирдордзреНрдпреЗ SHA-2 рд╣реЕрд╢рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд SYS_REFCURSOR рдкреНрд░рдХрд╛рд░рдЪреНрдпрд╛ рдХрдордХреБрд╡рдд рдХрд░реНрд╕рд░ рд╡реНрд╣реЗрд░рд┐рдЕрдмрд▓реНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рдХрд░реНрд╕рд░ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдкреНрд░рдХреНрд░рд┐рдпрд╛рдВрдордзреВрди (OUT рдкреЕрд░рд╛рдореАрдЯрд░рдордзреНрдпреЗ) рдХрд┐рдВрд╡рд╛ рдлрдВрдХреНрд╢рдиреНрд╕рдордзреВрди (RETURN рд╕реНрдЯреЗрдЯрдореЗрдВрдЯрдордзреНрдпреЗ) рдкрд░рдд рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ. рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЙрдШрдбрдгрд╛рд▒реНрдпрд╛ рдХрд░реНрд╕рд░рдЪреА рдХрдорд╛рд▓ рд╕рдВрдЦреНрдпрд╛ рдорд░реНрдпрд╛рджрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд┐рд╕реНрдЯрдо рд╡реНрд╣реЗрд░рд┐рдЕрдмрд▓ "max_open_cursors" рдЬреЛрдбрдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ.
  • рдЕрддрд┐рд░рд┐рдХреНрдд рднрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕рд╛рдареА TO_CHAR рдкреНрд░рдХрд╛рд░ рдЖрддрд╛ FM (рдлрд┐рд▓ рдореЛрдб) рдлреЙрд░рдореЕрдЯрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "SELECT CONCAT('/', TO_CHAR('2020-01-06 10:11:12', 'FMDAY'), '/');" рд╣реА рдХреНрд╡реЗрд░реА "/Monday/" рдРрд╡рдЬреА "/Monday/" рдкрд░рдд рдХрд░реЗрд▓.
  • SEQUENCE рдЗрдВрдЬрд┐рдирдордзреАрд▓ рдЯреЗрдмрд▓реНрд╕рдирд╛ рд╕рдорд░реНрдерди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА mariadb-check рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ CHECK TABLE рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдЕрдкрдбреЗрдЯ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд.
  • рдСрдкреНрдЯрд┐рдорд╛рдпрдЭрд░ рдЖрддрд╛ рдСрдкреНрдЯрд┐рдорд╛рдпрдЭреЗрд╢рди рдкреНрд▓реЕрдирдЪреНрдпрд╛ рдмрд╛рдВрдзрдХрд╛рдорд╛рд╡рд░ рдкрд░рд┐рдгрд╛рдо рдХрд░рдгрд╛рд▒реНрдпрд╛ рдкрд░реНрдпрд╛рдпрд╛рдВрдирд╛ (рдЗрд╢рд╛рд░реЗ) рд╕рдорд░реНрдерди рджреЗрддреЛ: QB_NAME, NO_RANGE_OPTIMIZATION, NO_ICP, MRR, NO_MRR, BKA, NO_BKA, BNL, NO_BNL, SEMIJOIN, SUBQUERY, JOIN_FIXED_ORDER, JOIN_ORDER, JOIN_PREFIX, JOIN_SUFFIX рдЖрдгрд┐ MAX_EXECUTION_TIME. рдкрд░реНрдпрд╛рдп MySQL рд╢реА рд╕реБрд╕рдВрдЧрдд рд╕реНрд╡рд░реВрдкрд╛рдд рдХреНрд╡реЗрд░реАрдордзреНрдпреЗ рдмрджрд▓рд▓реЗ рдЬрд╛рддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: SELECT /*+ BKA(t1) NO_BKA(t2) */ * FROM t1 INNER JOIN t2 WHERE тАж; SELECT /*+ MAX_EXECUTION_TIME(1000) */ * FROM t1 INNER JOIN t2 WHERE тАж;
  • рдирд╡реАрди GIS (рднреМрдЧреЛрд▓рд┐рдХ рдорд╛рд╣рд┐рддреА рдкреНрд░рдгрд╛рд▓реА) рдлрдВрдХреНрд╢рдиреНрд╕рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди: ST_Validate, MBRCoveredBy, ST_Simplif, ST_GeoHash, ST_LatFromGeoHash, ST_LongFromGeoHash, ST_PointFromGeoHash, ST_IsValid, ST_Collect.
  • рдЕрдиреЗрдХ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрд╡рд░ рдЪрд╛рд▓рдгрд╛рд▒реНрдпрд╛ рдЯреНрд░рд┐рдЧрд░реНрд╕рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдорд░реНрдерди. CREATE TRIGGER рд╕реНрдЯреЗрдЯрдореЗрдВрдЯ рдЖрддрд╛ "{ event [ OR тАж ] }" рд╕рд┐рдВрдЯреЕрдХреНрд╕ рд╡рд╛рдкрд░реВрди рдЬреБрд│рдгрд╛рд▒реНрдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдорд╛рдВрдЪреА рдпрд╛рджреА рдХрд░реВ рд╢рдХрддреЗ.
  • рдСрдбрд┐рдЯ рдкреНрд▓рдЧрдЗрди рдЖрддрд╛ рдСрдбрд┐рдЯ рд▓реЙрдЧрдордзреНрдпреЗ рдпреЗрдгрд╛рд▒реНрдпрд╛ рдХрдиреЗрдХреНрд╢рдирд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЬрддрди рдХрд░рддреЗ (рдкреВрд░реНрд╡реА рдлрдХреНрдд рд╣реЛрд╕реНрдЯ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдд рдЕрд╕реЗ).
  • SOURCE рдХрдорд╛рдВрдбрджреНрд╡рд╛рд░реЗ рдЪрд╛рд▓рд╡рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕рд╕рд╛рдареА рдкрд░реНрдпрд╛рдпреА рд╢реЛрдз рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА mariadb рдпреБрдЯрд┐рд▓рд┐рдЯреАрдордзреНрдпреЗ "--script-dir" рдкрд░реНрдпрд╛рдп рдЖрд╣реЗ.
  • рдкреВрд░реНрд╡реА рдХрд╛рд▓рдмрд╛рд╣реНрдп рдЭрд╛рд▓реЗрд▓реЗ big_tables, large_page_size рдЖрдгрд┐ storage_engine рд╣реЗ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓реНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрд▓реЗ.

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

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