เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ‚เบญเบ‡ MariaDB DBMS 10.10

เบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบ‚เบญเบ‡เบชเบฒเบ‚เบฒเปƒเบซเบกเปˆเบ‚เบญเบ‡ DBMS MariaDB 10.10 (10.10.2) เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เบžเบฒเบเปƒเบ™เบชเบฒเบ‚เบฒเบ‚เบญเบ‡ MySQL เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เปƒเบ™เบ”เป‰เบฒเบ™เบซเบฅเบฑเบ‡เปเบฅเบฐเบ–เบทเบเบˆเปเบฒเปเบ™เบเป‚เบ”เบเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบกเปเบฅเบฐเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบฑเป‰เบ™เบชเบนเบ‡. เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ MariaDB เปเบกเปˆเบ™เป€เบšเบดเปˆเบ‡เปเบเบ‡เป‚เบ”เบเบกเบนเบ™เบ™เบดเบ—เบด MariaDB เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”, เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเป€เบ›เบตเบ”เป€เบœเบตเบ เปเบฅเบฐเป‚เบ›เปˆเบ‡เปƒเบชเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เบ‚เบฒเบเบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™. MariaDB เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™ MySQL เปƒเบ™เบซเบผเบฒเบเป† Linux distributions (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) เปเบฅเบฐเป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเป€เบŠเบฑเปˆเบ™ Wikipedia, Google Cloud SQL เปเบฅเบฐ Nimbuzz.

เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™ MariaDB 10.10:

  • เป€เบžเบตเปˆเบกเบŸเบฑเบ‡เบŠเบฑเบ™ RANDOM_BYTES เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡ bytes เปเบšเบšเบชเบธเปˆเบกเบ‚เบญเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”.
  • เป€เบžเบตเปˆเบกเบ›เบฐเป€เบžเบ”เบ‚เปเป‰เบกเบนเบ™ INET4 เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ—เบตเปˆเบขเบนเปˆ IPv4 เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡ 4-byte.
  • เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ "Change MASTER TO" เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡, เป€เบŠเบดเปˆเบ‡เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปƒเบŠเป‰เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ GTID (Global Transaction ID), เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเบ™เบตเป‰. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "MASTER_USE_GTID=Current_Pos" เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ เปเบฅเบฐเบ„เบงเบ™เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ "MASTER_DEMOTE_TO_SLAVE".
  • เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบฅเบงเบกเบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบ, เบฅเบงเบกเบ—เบฑเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เปƒเบŠเป‰ "eq_ref" เป€เบžเบทเปˆเบญเบฅเบงเบกเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ”เป†.
  • เบ›เบฐเบ•เบดเบšเบฑเบ” UCA (Unicode Collation Algoritm) algorithms, เบเปเบฒเบ™เบปเบ”เปƒเบ™เบ‚เปเป‰เบเปเบฒเบ™เบปเบ”เบ‚เบญเบ‡ Unicode 14 เปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡เปเบฅเบฐเบˆเบฑเบšเบ„เบนเปˆเบเบปเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เบงเบฒเบกเบซเบกเบฒเบเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ (เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เป€เบกเบทเปˆเบญเบˆเบฑเบ”เบฎเบฝเบ‡เบ„เปˆเบฒเบ”เบดเบˆเบดเบ•เบญเบ™, เบกเบตเป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบฅเบปเบšเปเบฅเบฐเบˆเบธเบ”เบขเบนเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒเบ‚เบญเบ‡. เบ•เบปเบงเป€เบฅเบเปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเบเบปเบ”เบ„เปเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ, เปเบฅเบฐเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเบญเบกเบฎเบฑเบš, เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบชเปเบฒเบ™เบฝเบ‡). เบ›เบฑเบšเบ›เบธเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡ UCA เปƒเบ™เบŸเบฑเบ‡เบŠเบฑเบ™ utf8mb3 เปเบฅเบฐ utf8mb4.
  • เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ—เบตเปˆเบขเบนเปˆ IP เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ Galera Cluster nodes เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป SST/IST เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”.
  • เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เป‚เปเบ” "explicit_defaults_for_timestamp" เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ™เบณเป€เบญเบปเบฒเบžเบถเบ”เบ•เบดเบเบณเป€เบ‚เบปเป‰เบฒเปƒเบเป‰ MySQL เบซเบผเบฒเบเบ‚เบถเป‰เบ™ (เป€เบกเบทเปˆเบญเบ”เบณเป€เบ™เบตเบ™เบเบฒเบ™ "SHOW CREATE TABLE" เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡ DEFAULT blocks เบชเบณเบฅเบฑเบšเบ›เบฐเป€เบžเบ” timestamp เบˆเบฐเบšเปเปˆเบชเบฐเปเบ”เบ‡).
  • เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--ssl" เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” TLS เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰).
  • เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบ UPDATE เปเบฅเบฐ DELETE เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡เบชเบธเบ”เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบ™เปƒเบซเบกเปˆ.
  • เบŸเบฑเบ‡เบŠเบฑเบ™ DES_ENCRYPT เปเบฅเบฐ DES_DECRYPT เปเบฅเบฐเบ•เบปเบงเปเบ› innodb_prefix_index_cluster_optimization เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบเปเบฅเป‰เบง.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™