Les nouvelles fonctionnalités de MariaDB
J’ai nerveusement compilé toutes les notes de version de MariaDB, afin d’actualiser mes connaissances sur les nouvelles fonctionnalités apportées par le moteur de base de données Open Source. Je vous restitue les principales nouveautés. Il y en a beaucoup d’autres.
Plus de support Windows XP / Server 2003
Depuis les versions 10.0.25 / 10.1.14, MariaDB n’est plus disponible pour les systèmes Windows XP et Windows Server 2003.
CHECK CONSTRAINT
Depuis la version 10.2.1, MariaDB prend en charge les CHECK CONSTRAINT. Jusqu’à présent, nous étions contraints de passer par des triggers.
Synchronisation sur l’Active Directory
A partir de la version 10.1.11, vous avez la possibilité de vous synchroniser sur un compte Windows grâce au plugin GSSAPI/SSPI/Kerberos.
Les expressions régulières
Dès la version 10.0.5, MariaDB propose le traitement des expressions régulières à l’aide des fonctions REGEXP_REPLACE, REGEXP_INSTR, REGEXP_SUBSTR.
OPTIMIZE TABLE pour InnoDB
OPTIMIZE TABLE était fait, à l’origine, uniquement pour des tables MyISAM. Depuis la version 10.1.0, la commande s’applique aux tables stockées dans des tablespaces InnoDB.
WITH et les CTE
Depuis la version 10.2.1 et surtout à partir de la 10.2.2, MariaDB prend en charge les CTE.
Window Functions
Les opérateurs OVER… PARTITION BY… sont en place depuis MariaDB 10.2.6.
Autres fonctionnalités
Version | Fonctionnalité |
5.1 | Ajout du moteur Aria |
10.0.0 | Instruction SHOW EXPLAIN |
10.0.4 | Instruction SHUTDOWN |
10.0.5 | Nouvelles fonctions sur la gestion des expressions régulières |
10.0.8 | Instruction CREATE OR REPLACE TABLE |
10.0.16 | Table de type CONNECT JSON |
10.1.1 | OPTIMIZE TABLE est pris en charge par InnoDB. |
10.1.3 |
Les clauses IF EXISTS, IF NOT EXISTS, OR REPLACE sont supportés pour : CREATE DATABASE |
10.1.4 |
Les clauses IF EXISTS, IF NOT EXISTS, OR REPLACE sont supportés pour : CREATE EVENT et DROP EVENT |
10.1.11 | Plugin named pipes |
10.1.14 | Ajout de innodb_tmpdir |
10.1.20 | table_open_cache <= 1024K |
10.1.26 | Commande MariaDB Backup |
10.2.3 | Instruction EXECUTE IMMEDIATE |
10.2.4 | Mode FlashBack sur le DML Compression zlib pour les pages InnoDB GROUP_CONCAT() capable de retourner 1 MB |
10.2.6 | Window Functions |
10.2.7 | JSON Data Type |
10.3.0 | CREATE SEQUENCE Opérateurs INTERSECT et EXCEPT |