Esitusel on uus oluline MariaDB 11 andmebaasi haru

KĂŒmme aastat pĂ€rast 10.x haru loomist on vĂ€lja antud MariaDB 11.0.0 version, mis sisaldab mitmeid olulisi tĂ€iustusi ja ĂŒhilduvuse rikkumisi. Haru on praegu alfa-versiooni kvaliteediga ja valmib tööks pĂ€rast stabiliseerimist. Oodatav jĂ€rgmine oluline MariaDB 12 haru, mis sisaldab ĂŒhilduvuse rikkuvaid muudatusi, tuleb mitte varem kui kĂŒmne aasta pĂ€rast (aastal 2032).

MariaDB projekt arendab MySQL-ist pĂ€rinevat haru, mis pĂŒĂŒab sĂ€ilitada tagasipöörduvat ĂŒhilduvust ning erineb tĂ€iendavate salvestusmootorite ja laiendatud vĂ”imaluste integreerimise poolest. MariaDB arengut juhib sĂ”ltumatu organisatsioon MariaDB Foundation avatud ja lĂ€bipaistva arendusprotsessi kohaselt, mis ei sĂ”ltu ĂŒksikutest tootjatest. MariaDB andmebaas tarnitakse MySQL-i asemel paljudes Linuxi distributsioonides (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) ja seda kasutatakse suurtes projektides nagu Wikipedia, Google Cloud SQL ja Nimbuzz.

MariaDB 11 haru peamine tĂ€iustus on pĂ€ringute optimeerija ĂŒleviimine uuele kaalumudeli (cost model) sĂŒsteemile, mis tagab tĂ€psema igasuguste pĂ€ringute tĂ€itmise kavade kaalude ennustuse. Kuigi uus mudel aitab eemaldada mĂ”ned jĂ”udluse kitsaskohad, ei pruugi see olla alati optimaalne ning vĂ”ib mĂ”ne pĂ€ringu aeglustuda, seetĂ”ttu soovitatakse kasutajatel osaleda testimises ja teavitada arendajaid probleemide tekkimisel.

Varasema mudeli puhul oli see hĂ€sti sobiv optimaalse indeksi leidmiseks, kuid tal olid probleemid tabelite skaneerimise, indeksi skaneerimise vĂ”i vahemike jĂ€rgi valimise rakendatavusega. Uus mudel kĂ”rvaldab selle puuduse, muutes salvestusmootori pĂ”hikaalu operatsioonides. Operatsioonide, mis sĂ”ltuvad kettakiirusest, nagu jĂ€rjestikune kirje skaneerimine, sooritamisel eeldatakse nĂŒĂŒd, et andmed on salvestatud SSD-mĂ€file, mis tagab 400 MB sekundis lugemiskiirus. TĂ€iendavalt on hÀÀlestatud ka teiste optimeerija kaaluparameetreid, mis on nĂ€iteks vĂ”imaldanud indekseid kasutada „ORDER BY / GROUP BY“ operatsioonide korral alamsĂ”nades ja kiirendanud tööd vĂ€ga vĂ€ikeste tabelite puhul.

On mÀrgitud, et uus kaalumismudel vÔimaldab valida optimaalsema pÀringu tÀitmise plaani jÀrgmistes olukordades:

  • Kui kasutatakse pĂ€ringuid, mis katavad rohkem kui 2 tabelit.
  • Kui on olemas indeksid, mis sisaldavad suurt arvu sama vÀÀrtust.
  • Kui kasutatakse vahemikke, mis katavad rohkem kui 10% tabelist.
  • Kui on olemas keerulisi pĂ€ringuid, kus mitte kĂ”ik kasutatavad veerud on indekseeritud.
  • Kui kasutatakse pĂ€ringuid, mis hĂ”lmavad erinevaid salvestusmootoreid (nĂ€iteks kui ĂŒhes pĂ€ringus on viidatud InnoDB ja Memory mootori tabelitele).
  • Kui kasutatakse FORCE INDEX'i pĂ€ringu plaani parandamiseks.
  • Kui pĂ€ringu plaani halvenemine toimub juhul, kui kasutatakse „ANALYZE TABLE’it“.
  • Kui pĂ€ring katab suurt hulka tuletatud tabeleid (suur hulk sisemisi SELECT’e).
  • Kui kasutatakse ORDER BY vĂ”i GROUP BY vĂ€ljendeid, mis langevad indeksite alla.

PĂ”hilised ĂŒhilduvusprobleemid MariaDB 11 versioonis:

  • SUPER Ă”igused ei vĂ”imalda enam teatud toimingute tegemist, milleks on eraldi mÀÀratletud privileegid. NĂ€iteks vajate binaarsete logide formaadi muutmiseks BINLOG ADMIN Ă”igusi.
  • TĂŒhistatud on InnoDB muudatuste puhversĂŒsteemi rakendamine.
  • Mootorid innodb_flush_method ja innodb_file_per_table on kuulutatud vananenuks.
  • mysql* nimede toetus on kuulutatud vananenuks.
  • Parametri explicit_defaults_for_timestamp seadmine vÀÀrtusele 0 on kuulutatud vananenuks.
  • SĂŒmboolsed lingid, et sĂ€ilitada ĂŒhilduvus MySQL-iga, on viidud eraldi paketti.
  • Parameetri innodb_undo_tablespaces vÀÀrtus on vaikimisi muudetud 3-ks.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster