MariaDB 11 je već izašao i ovo su njegove novosti

MariaDB 11

MariaDB 10.0.0 objavljen je prije više od deset godina (12. studenog 2012.)

10 godina nakon osnutka podružnice 10.x, konačno je objavljena nova verzija i grana MariaDB 11.0.0Da donosi nekoliko važnih poboljšanja i prekida promjene kompatibilnosti.

MariaDB 11 je već izašao i ovo su njegove novosti i bit će spreman za produkcijsku upotrebu nakon stabilizacije. Sljedeća značajna grana MariaDB 12, koja sadrži promjene koje prekidaju kompatibilnost, očekuje se ne prije 10 godina (2032.).

Za one koji nisu upoznati s projektom MariaDB, trebali biste to znati razvija fork MySQL-a koji održava kompatibilnost unazadgdje god je to moguće i ističe se integracijom dodatnih sustava za pohranu i naprednim značajkama.

Razvoj MariaDB-a nadzire neovisna zaklada MariaDB, nakon otvorenog i transparentnog procesa razvoja neovisnog o pojedinačnim dobavljačima. MariaDB se isporučuje umjesto MySQL-a na mnogim distribucijama Linuxa.

Glavne nove značajke MariaDB 11

U ovom novom izdanju MariaDB 11 jedno od ključnih poboljšanja u grani je prijevod optimizatora upita na novi model ponderiranja (troškovni model), koji pruža točnije predviđanje težina svakog plana izvršenja upita. Iako novi model uklanja neka uska grla u izvedbi, možda neće biti optimalan u svim scenarijima i neki se upiti mogu usporiti, stoga se korisnici potiču da sudjeluju u testiranju i obavijeste programere u slučaju problema.

Gore navedeni model dobro je funkcionirao za pronalaženje optimalnog indeksa, ali je imao problema s primjenjivošću skeniranja tablice, skeniranja indeksa ili traženja raspona. U novom modelu ovaj je nedostatak eliminiran promjenom bazne težine operacija s motorom za pohranu.

ocjene učinka za radnje koje intenziviraju rad na disku, kao što je sekvencijalno skeniranje pisanja, sada pretpostavljaju da su podaci pohranjeni na SSD s kapacitetom čitanja od 400 MB po sekundi. Dodatno su dorađeni i drugi težinski parametri optimizatora, što je, primjerice, omogućilo implementaciju mogućnosti korištenja indeksa za operacije "ORDER BY/GROUP BY" u podupitima i ubrzanje rada s vrlo malim tablicama.

Još jedna novost koja se ističe je da će novi model ponderiranja omogućiti odabir optimalnijeg plana izvršenja upita u sljedećim situacijama:

  • Kada koristite upite koji obuhvaćaju više od 2 tablice.
  • Kada postoje indeksi koji sadrže veliki broj identičnih vrijednosti.
  • Kada koristite raspone koji pokrivaju više od 10% tablice.
  • Kada imate složene upite u kojima nisu indeksirani svi korišteni stupci.
  • Kada koristite upite koji uključuju različite mehanizme za pohranu (na primjer, kada upit sadrži pristup tablicama u InnoDB i memorijskim mašinama).
  • Korištenjem FORCE INDEX za poboljšanje plana upita.
  • Kada je plan upita smanjen u slučaju korištenja "ANALIZA TABLICE".
  • Kada upit obuhvaća veliki broj prikaza (veliki broj ugniježđenih SELECT-ova).
  • Kada koristite odredbe ORDER BY ili GROUP BY koje odgovaraju indeksima.

Od strane prekid kompatibilnosti U ovoj novoj verziji MariaDB 11 spominju se sljedeći prekidi koje ćemo pronaći u ovoj novoj grani:

  • SUPER prava vam više ne dopuštaju izvršavanje radnji za koje su dostupne zasebno postavljene privilegije. Na primjer, promjena formata binarnih zapisa zahtijevat će prava BINLOG ADMINISTRATORA.
  • Uklonjena je implementacija međuspremnika promjena u InnoDB-u.
  • Zastarjeli innodb_flush_method i innodb_file_per_table.
  • Podrška za mysql* imena je zastarjela.
  • Zastarjela postavka explicit_defaults_for_timestamp na 0.
  • Simboličke veze su premještene u zaseban paket radi kompatibilnosti s MySQL.
  • Vrijednost parametra innodb_undo_tablespaces promijenjena je sa zadane na 3.

Konačno ako vas zanima više o tome o ovom novom izdanju možete provjeriti detalje u sljedeći link.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.