Π‘Ρ‚Π°Π±ΠΈΠ»Π½Π° вСрсия Π½Π° MariaDB 10.10

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½ΠΎ Π΅ ΠΏΡŠΡ€Π²ΠΎΡ‚ΠΎ стабилно ΠΈΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° новия ΠΊΠ»ΠΎΠ½ Π½Π° Π‘Π£Π‘Π” MariaDB 10.10 (10.10.2), Π² Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° ΠΊΠΎΠΉΡ‚ΠΎ сС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π° ΠΊΠ»ΠΎΠ½ ΠΎΡ‚ MySQL, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΈ сС ΠΎΡ‚Π»ΠΈΡ‡Π°Π²Π° с ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ машини Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ‚Π° Π½Π° MariaDB сС наблюдава ΠΎΡ‚ нСзависимата фондация MariaDB, слСдвайки ΠΎΡ‚Π²ΠΎΡ€Π΅Π½ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, нСзависим ΠΎΡ‚ ΠΎΡ‚Π΄Π΅Π»Π½ΠΈΡ‚Π΅ доставчици. MariaDB сС доставя вмСсто MySQL Π² ΠΌΠ½ΠΎΠ³ΠΎ Linux дистрибуции (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ΠΈ Π΅ Π²ΡŠΠ·ΠΏΡ€ΠΈΠ΅Ρ‚Π° ΠΎΡ‚ Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Wikipedia, Google Cloud SQL ΠΈ Nimbuzz.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ подобрСния Π² MariaDB 10.10:

  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ функцията RANDOM_BYTES Π·Π° ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π½Π° послСдоватСлност ΠΎΡ‚ Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ с Π΄Π°Π΄Π΅Π½ Ρ€Π°Π·ΠΌΠ΅Ρ€.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Ρ‚ΠΈΠΏ Π΄Π°Π½Π½ΠΈ INET4 Π·Π° ΡΡŠΡ…Ρ€Π°Π½ΡΠ²Π°Π½Π΅ Π½Π° IPv4 адрСси Π² 4-Π±Π°ΠΉΡ‚ΠΎΠ²ΠΎ прСдставянС.
  • ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΈΠ·Ρ€Π°Π·Π° "CHANGE MASTER TO" са ΠΏΡ€ΠΎΠΌΠ΅Π½Π΅Π½ΠΈ, ΠΊΠΎΠΉΡ‚ΠΎ сСга ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Ρ€Π΅ΠΆΠΈΠΌ Π½Π° рСпликация, Π±Π°Π·ΠΈΡ€Π°Π½ Π½Π° GTID (Π³Π»ΠΎΠ±Π°Π»Π΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° транзакция), Π°ΠΊΠΎ главният ΡΡŠΡ€Π²ΡŠΡ€ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ‚ΠΎΠ·ΠΈ Ρ‚ΠΈΠΏ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€. Настройката β€ž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 са ΠΎΡ‚Ρ…Π²ΡŠΡ€Π»Π΅Π½ΠΈ.

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€