Π‘Ρ‚Π°Π±ΠΈΠ»Π΅Π½ Ρ€Π΅Π»ΠΈΠΉΠ· Π½Π° Π‘Π£Π‘Π” MariaDB 12.2

ΠŸΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° вСрсия Π½Π° Π‘Π£Π‘Π” MariaDB 12.2.2, която Π΅ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ°Ρ‚ΠΎ ΠΏΡŠΡ€Π²ΠΈΡ стабилСн Ρ€Π΅Π»ΠΈΠ· ΠΎΡ‚ ΠΊΠ»ΠΎΠ½ 12.2. ΠšΠ»ΠΎΠ½ΡŠΡ‚ MariaDB 12.2 Π΅ класифициран ΠΊΠ°Ρ‚ΠΎ ΠΌΠ΅ΠΆΠ΄ΠΈΠ½Π΅Π½ (rolling) ΠΈ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° постСпСнното Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π½Π° функционалността, замСняйки ΠΊΠ»ΠΎΠ½ MariaDB 12.1. Π‘ΡŠΡ‰Π΅Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° вСрсия MariaDB 12.3.1 с Π½ΠΎΠ²Π° рСализация Π½Π° binlog, която ΠΈΠΌΠ° статут Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π·Π° Π±ΡŠΠ΄Π΅Ρ‰Π° LTS вСрсия. ΠšΠ»ΠΎΠ½ΡŠΡ‚ MariaDB 12.2 Ρ‰Π΅ бъдС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½ Π΄ΠΎ ΠΈΠ·Π΄Π°Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° вСрсия 12.3.2.

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ΡŠΡ‚ MariaDB Ρ€Π°Π·Π²ΠΈΠ²Π° Ρ€Π°Π·ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ‚ MySQL, осигуряващо ΠΎΠ±Ρ€Π°Ρ‚Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΠΉΠΊΠΈ интСграция Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΈ Π·Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈ Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° MariaDB сС управлява ΠΎΡ‚ нСзависима организация MariaDB Foundation Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΈ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ процСс Π½Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, нСзависим ΠΎΡ‚ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ. MariaDB сС ΠΏΡ€Π΅Π΄Π»Π°Π³Π° вмСсто MySQL Π² ΠΌΠ½ΠΎΠ³ΠΎ дистрибуции Π½Π° Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ΠΈ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² Π·Π½Π°Ρ‡ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Wikipedia, Google Cloud SQL ΠΈ Nimbuzz.

Π‘Ρ€Π΅Π΄ ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΊΠ»ΠΎΠ½Π° MariaDB 12.2:

  • Π’ Ρ€Π΅ΠΆΠΈΠΌ Π½Π° ΡΡŠΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ с Π‘Π£Π‘Π” Oracle са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ TO_NUMBER (ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ²Π°Π½Π΅ Π½Π° Π½ΠΈΠ· Π² число) ΠΈ TRUNC (отрязванС Π½Π° Π΄Π°Ρ‚Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π΄ΠΎ час, Π΄Π΅Π½, мСсСц, Π³ΠΎΠ΄ΠΈΠ½Π°).
  • ΠŸΡ€ΠΈ изпълнСниС Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π·Π° сливанС Π½Π° Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ (JOIN) Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° оптимизация, която ΠΎΡ‚Ρ‡ΠΈΡ‚Π° уникалността Π½Π° Ρ€Π΅Π΄ΠΎΠ²Π΅Ρ‚Π΅ Π² подзаявкитС с ΠΈΠ·Ρ€Π°Π· β€žGROUP BYβ€œ Π·Π° ΠΏΠΎ-Ρ‚ΠΎΡ‡Π½ΠΎ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° броя Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π½ΠΈΡ‚Π΅ Ρ€Π΅Π΄ΠΎΠ²Π΅ (out_rows) ΠΈ ΠΊΠΎΡ€Π΅ΠΊΡ‚Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° индСкситС.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π½ΠΎΠ²ΠΈ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ROWID_FILTER/NO_ROWID_FILTER ΠΈ INDEX_MERGE/NO_INDEX_MERGE, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ Π·Π° нСявно ΡƒΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° ΠΈΠΌΠ΅Π½Π° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²Π΅ Π² заявкитС (ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΏΡ€ΠΈΠ»Π°Π³Π°Ρ‚ ΠΎΠΏΡ†ΠΈΠΈ Π·Π° оптимизация Π·Π° ΠΎΡ‚Π΄Π΅Π»Π½ΠΈ части Π½Π° заявкитС, ΠΊΠ°Ρ‚ΠΎ сС ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π°Ρ‚Π΅ Π½Π° тях ΠΏΠΎ ΠΈΠΌΠ΅Π½Π° β€žselect#Nβ€œ, ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ N Π΅ ΠΏΠΎΡ€Π΅Π΄Π΅Π½ Π½ΠΎΠΌΠ΅Ρ€ Π½Π° Π±Π»ΠΎΠΊΠ°). НапримСр: β€žselect /*+ JOIN_ORDER(@"select#2" twenty,ten) */ ….β€ž.
  • ΠŸΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ΠΈ са ограничСнията Π½Π° Π½ΠΈΠ²ΠΎΡ‚ΠΎ Π½Π° влоТСност Π½Π° структуритС Π² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π·Π° Ρ€Π°Π±ΠΎΡ‚Π° с JSON (ΠΏΡ€Π΅ΠΌΠ°Ρ…Π½Π°Ρ‚ Π΅ Π»ΠΈΠΌΠΈΡ‚ΡŠΡ‚ JSON_DEPTH_LIMIT, ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΡ€Π΅Π΄ΠΈ ΠΏΡ€ΠΈΠ΅ΠΌΠ°ΡˆΠ΅ стойност 32).
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ Ρ‚Π°Π±Π»ΠΈΡ†Π° TRIGGERED_UPDATE_COLUMNS Π² схСмата INFORMATION_SCHEMA (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS), ΠΏΠΎΠΊΠ°Π·Π²Π°Ρ‰Π° ΠΊΠΎΠ»ΠΎΠ½ΠΈΡ‚Π΅, ΠΊΠΎΠΈΡ‚ΠΎ сС промСнят ΠΏΡ€ΠΈ задСйстванС Π½Π° Ρ‚Ρ€ΠΈΠ³Π΅Ρ€Π°.
  • Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ‚Π° PARAMETERS Π² схСмата INFORMATION_SCHEMA Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° ΠΊΠΎΠ»ΠΎΠ½Π° PARAMETER_DEFAULT, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰Π° стойноститС ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈΡ‚Π΅ Π½Π° ΡΡŠΡ…Ρ€Π°Π½Π΅Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ΠΈ.
  • Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π° Π΅ СкспСримСнтална ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΈΠ·Ρ€Π°Π·Π° Β«CREATE GLOBAL TEMPORARY TABLEΒ» Π·Π° създаванС Π½Π° Π³Π»ΠΎΠ±Π°Π»Π½ΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ. Подобни Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ сС ΠΈΠ·Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ слСд ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡Π²Π°Π½Π΅ Π½Π° сСсията ΠΈ са Π²ΠΈΠ΄ΠΈΠΌΠΈ Π·Π° всички ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ, Π½ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‚ Π΄Π°Π½Π½ΠΈ, ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Π·Π° всСки ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π».
  • Π’ тСстови Ρ€Π΅ΠΆΠΈΠΌ Π΅ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° рСпликация ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Π°Π±Π»ΠΈΡ†ΠΈ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Π° структура.

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

ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС с Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster