MariaDB 12.2.2 шығарылды, бұл оны 12.2 тармағының алғашқы тұрақты шығарылымы ретінде белгілейді. Жылжымалы шығарылым деп белгіленген MariaDB 12.2 функционалдылықты біртіндеп дамытуды жалғастырады және MariaDB 12.1 нұсқасын алмастырады. Алдағы LTS тармағына арналған шығарылым кандидаты MariaDB 12.3.1 жаңа binlog іске асыруымен бір мезгілде шығарылды. MariaDB 12.2 12.3.2 шығарылымы шыққанға дейін сақталады.
MariaDB жобасы кері үйлесімділікті сақтайтын және қосымша сақтау жүйелері мен кеңейтілген мүмкіндіктерді біріктіруді қамтитын MySQL форкын әзірлейді. MariaDB әзірлемесін тәуелсіз MariaDB қоры бақылайды, бұл жеке жеткізушілерден тәуелсіз ашық және мөлдір әзірлеу процесін ұстанады. MariaDB көптеген дистрибутивтерде MySQL-дің орнына жеткізіледі. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) және Wikipedia, Google Cloud SQL және Nimbuzz сияқты ірі жобаларда жүзеге асырылды.
MariaDB 12.2 филиалындағы өзгерістер мыналарды қамтиды:
- Oracle DBMS үйлесімділік режимінде TO_NUMBER (жолды санға түрлендіру) және TRUNC (күнді, мысалы, сағатқа, күнге, айға немесе жылға қысқарту) функциялары іске асырылады.
- Кестелерді біріктіру операцияларын (JOIN) орындаған кезде, алынған жолдар санын (out_rows) дәлірек болжау және индекстерді дұрыс пайдалану үшін "GROUP BY" өрнегі бар ішкі сұраулардағы жолдардың бірегейлігін ескеретін оңтайландыру енгізілді.
- Жаңа оңтайландырғышты басқару опциялары қосылды: ROWID_FILTER/NO_ROWID_FILTER және INDEX_MERGE/NO_INDEX_MERGE, сондай-ақ сұрауларда блок атауларын жанама түрде көрсету мүмкіндігі (оңтайландыру опцияларын сұраулардың бөліктеріне "select#N" атаулары бойынша сілтеме жасау арқылы таңдамалы түрде қолдануға болады, мұндағы N - блок нөмірі). Мысалы: "select /*+ JOIN_ORDER(@"select#2" twenty,ten) */ …."
- JSON-мен жұмыс істеуге арналған функциялардағы құрылымдардың ұя салу деңгейіне қойылған шектеулер алынып тасталды (бұрын 32 мәні болған JSON_DEPTH_LIMIT шегі алынып тасталды).
- Триггер іске қосылған кезде өзгертілетін бағандарды көрсету үшін INFORMATION_SCHEMA схемасына (INFORMATION_SCHEMA.TRIGGERED_UPDATE_COLUMNS) TRIGGERED_UPDATE_COLUMNS кестесі қосылды.
- INFORMATION_SCHEMA схемасындағы PARAMETERS кестесі сақталған процедура параметрлерінің әдепкі мәндерін қамтитын PARAMETER_DEFAULT бағанын жүзеге асырады.
- Жаһандық уақытша кестелерді жасауға арналған "ҒАЛАМДЫҚ УАҚЫТША ТАБЛЕТАНЫ ЖАСАУ" операторына эксперименттік қолдау енгізілді. Бұл уақытша кестелер сеанс аяқталғаннан кейін алынып тасталады және барлық пайдаланушыларға көрінеді, бірақ әр пайдаланушыға тән деректерді қамтиды.
- Сынақ режимінде әртүрлі құрылымдары бар кестелер арасында репликациялауды жақсартуға қолдау көрсетіледі.
Ақпарат көзі: opennet.ru
