MariaDB 11 ja va ser alliberada i aquestes són les seves novetats

MariaDB 11

MariaDB 10.0.0 es va llançar fa més de deu anys (12 de novembre de 2012)

10 anys després de la fundació de la branca 10.x, per fi es llanço la nova versió i branca de MariaDB 11.0.0, que porta diverses millores importants i trenca canvis de compatibilitat.

MariaDB 11 ja va ser alliberada i aquestes són les seves novetats i estarà llesta per al seu ús en producció després de l'estabilització. S'espera que la propera branca significativa de MariaDB 12, que conté canvis que trenquen la compatibilitat, no sigui abans de 10 anys (el 2032).

Per als que desconeixen del projecte MariaDB, han de saber que aquest desenvolupa una bifurcació de MySQL que manté la compatibilitat amb versions anteriors sempre que sigui possible i es distingeix per la integració de motors demmagatzematge addicionals i característiques avançades.

El desenvolupament de MariaDB està supervisat per la fundació independent MariaDB, seguint un procés de desenvolupament obert i transparent independent dels proveïdors individuals. MariaDB s'envia en lloc de MySQL a moltes distribucions de Linux.

Principals novetats de MariaDB 11

En aquest nou llançament que es presenta de MariaDB 11 una de les millores clau a la branca és la traducció de l'optimitzador de consultes a un nou model de ponderació (model de cost), que proporciona una predicció més acurada de les ponderacions de cada pla d'execució de consultes. Si bé el nou model elimina alguns colls d'ampolla de rendiment, és possible que no sigui òptim en tots els escenaris i algunes consultes poden alentir-se, per la qual cosa s'anima els usuaris a participar a les proves i notificar als desenvolupadors en cas de problemes.

El model anterior va funcionar bé per trobar l'índex òptim, però tenia problemes amb l'aplicabilitat dels escanejats de taules, escanejats d'índexs o cerques de rang. Al nou model, aquest desavantatge s'elimina en canviar el pes base de les operacions amb el motor d'emmagatzematge.

Les avaluacions de rendiment per a operacions que fan un ús intensiu del disc, com els escanejats d'escriptura seqüencial, ara assumeixen que les dades s'emmagatzemen en un SSD amb una capacitat de lectura de 400 MB per segon. Addicionalment, es van afinar altres paràmetres de pes de l'optimitzador que, per exemple, van permetre implementar la possibilitat d'utilitzar índexs per a operacions ORDER BY/GROUP BY en subconsultes i agilitzar el treball amb taules molt petites.

Una altra de les novetats que es destaca és que el nou model de ponderació permetrà triar un pla d'execució de consultes més òptim en les situacions següents:

  • Quan es fan servir consultes que abasten més de 2 taules.
  • Quan hi ha índexs que contenen una gran quantitat de valors idèntics.
  • Quan es facin servir rangs que cobreixin més del 10% de la taula.
  • Quan teniu consultes complexes on no s'indexen totes les columnes utilitzades.
  • Quan s'utilitzen consultes que involucren diferents motors d'emmagatzematge (per exemple, quan una consulta conté accés a taules als motors InnoDB i Memory).
  • En utilitzar FORCE INDEX per millorar el pla de consulta.
  • Quan es degrada el pla de consulta en cas d'utilitzar «ANALITZAR TAULA».
  • Quan la consulta abasta una gran quantitat de vistes (gran quantitat de SELECT imbricats).
  • Quan es fan servir clàusules ORDER BY o GROUP BY que coincideixen amb índexs.

Per la part de l' trencament de compatibilitat en aquesta nova versió de MariaDB 11, s'esmenten les següents interrupcions que trobarem en aquesta nova branca:

  • Els drets SUPER ja no us permeten realitzar accions per a les quals estan disponibles privilegis establerts per separat. Per exemple, canviar el format dels registres binaris requerirà drets d'ADMINISTRADOR DE BINLOG.
  • Es va eliminar la implementació del memòria intermèdia de canvis a InnoDB.
  • Innodb_flush_method i innodb_file_per_table obsolets.
  • El suport per a noms mysql* ha quedat obsolet.
  • Configuració obsoleta d'explicit_defaults_for_timestamp a 0.
  • Els enllaços simbòlics s'han mogut a un paquet separat per a la compatibilitat amb MySQL.
  • El valor del paràmetre innodb_undo_tablespaces ha canviat per defecte a 3.

Finalment si estàs interessat en poder conèixer més a l'respecte sobre aquest nou llançament, pots consultar els detalls al següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.