MariaDB 10.10 firmum emissio

Prima stabilis emissio novi rami DBMS MariaDB 10.10 (10.10.2) divulgata est, intra quod ramus MySQL evolvitur, quae retro compatibilitatem conservat et integratione additorum machinarum repositionis et facultatibus provectis distinguitur. Progressio MariaDB a fundamento independens MariaDB conspicitur, processum evolutionis apertum et perspicuum secutus, qui a mercatoribus singulis est independentis. MariaDB ut substitutio suppletur pro MySQL in multis distributionibus Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) et tam magnis inceptis quam Wikipedia, Google Cloud SQL et Nimbuzz effecta est.

Clavis emendationum in MariaDB 10.10;

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° функция RANDOM_BYTES для получСния случайной ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π°ΠΉΡ‚ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ… INET4 для хранСния адрСсов IPv4 Π² 4-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎΠΌ прСдставлСнии.
  • Π˜Π·ΠΌΠ΅Π½Π΅Π½Ρ‹ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ выраТСния Β«CHANGE MASTER TOΒ», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π½Π° основС GTID (Global Transaction ID), Ссли master-сСрвСр ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ Π²ΠΈΠ΄ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ². ОбъявлСна ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ настройка Β«MASTER_USE_GTID=Current_PosΒ» вмСсто ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«MASTER_DEMOTE_TO_SLAVEΒ».
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ слияния с большим числом Ρ‚Π°Π±Π»ΠΈΡ†, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Β«eq_refΒ» для слияния Ρ‚Π°Π±Π»ΠΈΡ† Π² любом порядкС.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ UCA (Unicode Collation Algoritm), ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ Π² спСцификации Unicode 14 ΠΈ примСняСмыС для опрСдСлСния ΠΏΡ€Π°Π²ΠΈΠ» сортировки ΠΈ сопоставлСния с ΡƒΡ‡Ρ‘Ρ‚ΠΎΠΌ смысла символов (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ сортировкС Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ учитываСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ минуса ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ ΠΏΠ΅Ρ€Π΅Π΄ числом ΠΈ Ρ€Π°Π·Π½Ρ‹Π΅ Π²ΠΈΠ΄Ρ‹ написания, Π° ΠΏΡ€ΠΈ сравнСнии Π½Π΅ принимаСтся Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ рСгистр символов ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π·Π½Π°ΠΊΠ° ударСния). ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ UCA Π² функциях utf8mb3 ΠΈ utf8mb4.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ добавлСния IP-адрСсов Π² список ΡƒΠ·Π»ΠΎΠ² Galera Cluster, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ запросы SST/IST.
  • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ Β«explicit_defaults_for_timestampΒ» для приблиТСния повСдСния ΠΊ MySQL (ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ Β«SHOW CREATE TABLEΒ» Π½Π΅ показываСтся содСрТимоС Π±Π»ΠΎΠΊΠΎΠ² DEFAULT для Ρ‚ΠΈΠΏΠ° timestamp).
  • Π’ интСрфСйсС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° опция Β«β€”sslΒ» (Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° установка соСдинСний с TLS-ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ).
  • ΠŸΠ΅Ρ€Π΅Π΄Π΅Π»Π°Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ UPDATE ΠΈ DELETE Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня.
  • ΠžΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ DES_ENCRYPT ΠΈ DES_DECRYPT, Π° Ρ‚Π°ΠΊΠΆΠ΅ пСрСмСнная innodb_prefix_index_cluster_optimization.

Source: opennet.ru