Η MariaDB 13.0.2 κυκλοφόρησε, γεγονός που την καθιστά την πρώτη σταθερή έκδοση του κλάδου 13.0. Η MariaDB 13.0 θεωρείται κυλιόμενη έκδοση, συνεχίζοντας τη σταδιακή ανάπτυξη λειτουργικότητας και διατηρούμενη μέχρι την σταθερή έκδοση του επόμενου κλάδου. Διατίθεται επίσης η MariaDB 13.1.1, μια υποψήφια έκδοση.
Το έργο MariaDB αναπτύσσει μια διακλάδωση της MySQL που διατηρεί συμβατότητα με παλαιότερες εκδόσεις και διαθέτει την ενσωμάτωση πρόσθετων μηχανών αποθήκευσης και προηγμένων λειτουργιών. Η ανάπτυξη της MariaDB επιβλέπεται από το ανεξάρτητο Ίδρυμα MariaDB, ακολουθώντας μια ανοιχτή και διαφανή διαδικασία ανάπτυξης ανεξάρτητη από μεμονωμένους προμηθευτές. Η MariaDB διατίθεται ως αντικατάσταση της MySQL σε πολλές διανομές. Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) και έχει υλοποιηθεί σε μεγάλα έργα όπως η Wikipedia, το Google Cloud SQL και το Nimbuzz.
Οι αλλαγές στον κλάδο MariaDB 13.0 περιλαμβάνουν:
- Προστέθηκε η πρόταση "TYPE .. IS REF CURSOR" για να δηλώσει έναν τύπο δεδομένων αναφοράς για έναν δρομέα που μπορεί να χρησιμοποιηθεί για την επιστροφή του αποτελέσματος ενός ερωτήματος SQL ή ενός συνόλου γραμμών από αποθηκευμένες διαδικασίες και συναρτήσεις.
- Έχει εισαχθεί η δυνατότητα χρήσης του τύπου RECORD σε παραμέτρους διαδικασίας και σε τιμές επιστροφής συνάρτησης.
- Προστέθηκε η υπόδειξη βελτιστοποίησης QB_NAME(), η οποία σας επιτρέπει να αντιστοιχίσετε ένα όνομα σε ένα μπλοκ ερωτήματος για επακόλουθη εφαρμογή οδηγιών βελτιστοποίησης για αυτό το μπλοκ.
- Προστέθηκε υποστήριξη για εκτελέσιμα σχόλια "/*!! … */" που επεκτείνονται μόνο σε εκδόσεις παλαιότερες από την καθορισμένη. Για παράδειγμα, εάν χρειάζεται να εκτελέσετε την πρόταση "CREATE OR REPLACE TABLE" στο MariaDB 10.0 και την πρόταση "CREATE TABLE IF NOT EXISTS" σε παλαιότερες εκδόσεις: CREATE /*!100000 OR REPLACE */ TABLE /*!!100000 IF NOT EXISTS */ t1 …
- Ο πίνακας INFORMATION_SCHEMA.SYSTEM_VARIABLES έχει πλέον μια στήλη IS_DEPRECATED για την επισήμανση μεταβλητών που έχουν παρωχηθεί και οι πίνακες INFORMATION_SCHEMA.STATISTICS και INFORMATION_SCHEMA.COLUMNS έχουν πλέον μια στήλη CREATE_OPTIONS για την παροχή πληροφοριών σχετικά με τις δυνατότητες της πρότασης CREATE TABLE που αφορούν συγκεκριμένες μηχανές.
- Παρέχεται η δυνατότητα προσαρμογής της μορφής ώρας που υποδεικνύεται στα αρχεία καταγραφής των πρόσθετων (plugins) για σκοπούς ελέγχου.
- Η ατομική εκτέλεση της λειτουργίας "ΔΗΜΙΟΥΡΓΙΑ Ή ΑΝΤΙΚΑΤΑΣΤΑΣΗ ΠΙΝΑΚΑ" είναι εξασφαλισμένη.
- Η δομή "ΕΝΗΜΕΡΩΣΗ … ΕΠΙΣΤΡΟΦΗ" έχει υλοποιηθεί, επιτρέποντάς σας να ενημερώνετε γραμμές και να επιστρέφετε αμέσως τις αλλαγμένες τιμές τους.
- Προστέθηκε η μεταβλητή innodb_log_archive για να ενεργοποιηθεί η λειτουργία αποθήκευσης αρχείων με αρχεία καταγραφής WAL (αντί να ξαναγράφεται κυκλικά το αρχείο καταγραφής σε ένα αρχείο, αφού γεμίσει, η εγγραφή μεταβαίνει σε ένα νέο αρχείο).
- Στη μηχανή MEMORY, η λειτουργία των ευρετηρίων (UNIQUE INDEX) για τις στήλες CHAR έχει επιταχυνθεί.
Πηγή: opennet.ru
