Den första stabila utgÄvan av den nya versionen av databashanteraren MariaDB 10.10 (10.10.2) har publicerats. Denna version utvecklar en avart av MySQL som bibehÄller bakÄtkompatibilitet och kÀnnetecknas av integrationen av ytterligare lagringsmotorer och utökade möjligheter. Utvecklingen av MariaDB styrs av den oberoende organisationen MariaDB Foundation enligt en öppen och transparent utvecklingsprocess som inte Àr beroende av specifika tillverkare. MariaDB levereras som ett alternativ till MySQL i mÄnga Linux-distributioner (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) och har implementerats i stora projekt som Wikipedia, Google Cloud SQL och Nimbuzz.
NyckelförbÀttringar i MariaDB 10.10:
- Funktionen RANDOM_BYTES har lagts till för att fÄ en slumpmÀssig sekvens av byte i angiven storlek.
- Datatypen INET4 har lagts till för att lagra IPv4-adresser i 4-byte representation.
- StandardinstÀllningarna för uttrycket "CHANGE MASTER TO" har Àndrats, dÀr nu replicationslÀget baserat pÄ GTID (Global Transaction ID) anvÀnds om master-servern stöder denna typ av identifierare. InstÀllningen "MASTER_USE_GTID=Current_Pos" har förklarats som förÄldrad och bör ersÀttas med alternativet "MASTER_DEMOTE_TO_SLAVE".
- Optimeringarna för sammanslagningar med ett stort antal tabeller har utökats, inklusive möjligheten att anvÀnda "eq_ref" för att slÄ samman tabeller i valfri ordning.
- Algoritmer för UCA (Unicode Collation Algorithm) har implementerats, som definieras i Unicode-specifikationen 14 och anvÀnds för att bestÀmma sorterings- och jÀmförelseregler med hÀnsyn till tecknens betydelse (till exempel, nÀr numeriska vÀrden sorteras beaktas nÀrvaron av minus och punkt före numret och olika sÀtt att skriva, medan registreringen av tecken och förekomsten av accenttecken inte beaktas vid jÀmförelser). Prestandan för UCA-operationer har förbÀttrats i funktionerna utf8mb3 och utf8mb4.
- Möjligheten att lÀgga till IP-adresser i listan över noder i Galera Cluster som fÄr utföra SST/IST-förfrÄgningar har implementerats.
- StandardinstÀllningen för "explicit_defaults_for_timestamp" har aktiverats för att nÀrma sig beteendet i MySQL (nÀr "SHOW CREATE TABLE" körs visas inte innehÄllet i DEFAULT-blocken för datatypen timestamp).
- I kommandoradsgrĂ€nssnittet Ă€r alternativet "âsslaktivt (anslutningar med TLS-kryptering aktiveras).
- Behandlingen av uttrycken UPDATE och DELETE pÄ övre nivÄ har omarbetats.
- Funktionerna DES_ENCRYPT och DES_DECRYPT samt variabeln innodb_prefix_index_cluster_optimization har förklarats som förÄldrade.
KĂ€lla: opennet.ru
