Chaidh meur ùr cudromach den MariaDB 11 DBMS a thoirt a-steach

10 bliadhna an dèidh stèidheachadh a 'mheur 10.x, chaidh MariaDB 11.0.0 a leigeil ma sgaoil, a thug seachad grunn leasachaidhean mòra agus atharrachaidhean a bhris co-fhreagarrachd. Tha am meur an-dràsta ann an càileachd sgaoilidh alpha agus bidh e deiseil airson cleachdadh cinneasachaidh às deidh seasmhachd. Tha dùil ris an ath phrìomh mheur de MariaDB 12, anns a bheil atharrachaidhean a bhriseas co-chòrdalachd, gun a bhith nas tràithe na 10 bliadhna bho seo (ann an 2032).

Tha am pròiseact MariaDB a’ leasachadh forc bho MySQL, a’ cumail suas co-chòrdalachd air ais nuair as urrainnear agus a’ nochdadh amalachadh einnseanan stòraidh a bharrachd agus comasan adhartach. Tha leasachadh MariaDB air a stiùireadh leis an MariaDB Foundation neo-eisimeileach, às deidh pròiseas leasachaidh fosgailte agus follaiseach a tha neo-eisimeileach bho luchd-reic fa leth. Tha an MariaDB DBMS air a thoirt seachad an àite MySQL ann an iomadh sgaoilidhean Linux (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) agus chaidh a chuir an gnìomh ann am pròiseactan mòra leithid Wikipedia, Google Cloud SQL agus Nimbuzz.

Is e prìomh leasachadh ann am meur MariaDB 11 gluasad an optimizer ceist gu modal cuideam ùr (modail cosgais), a bheir seachad ro-innse nas cruinne air cuideaman gach plana ceist. Ged a dh’ fhaodadh am modail ùr cuid de bhotail coileanaidh a lughdachadh, is dòcha nach bi e as fheàrr anns a h-uile suidheachadh agus dh ’fhaodadh e cuid de cheistean a lughdachadh, agus mar sin thathas a’ brosnachadh luchd-cleachdaidh pàirt a ghabhail ann an deuchainn agus fios a chuir gu luchd-leasachaidh ma thig duilgheadasan am bàrr.

Bha am modail a bh’ ann roimhe math air a’ chlàr-amais a b’ fheàrr a lorg, ach bha trioblaidean aige le iomchaidheachd sganaidhean bùird, sganaidhean clàr-amais, no obair lorg raon. Anns a 'mhodail ùr, tha an ana-cothrom seo air a chuir às le bhith ag atharrachadh cuideam bunaiteach gnìomhachd leis an einnsean stòraidh. Nuair a bhios sinn a’ measadh coileanadh airson obrachaidhean a tha an urra ri astar diosc, leithid sganaidhean sgrìobhaidh sreath, tha sinn a-nis a’ gabhail ris gu bheil an dàta air a stòradh air SSD a bheir seachad astaran leughaidh de 400MB gach diog. A bharrachd air an sin, chaidh paramadairean cuideam eile den optimizer a ghleusadh, a rinn, mar eisimpleir, comasach comas clàran-amais a chleachdadh airson gnìomhachd “ORDER BY / GROUP BY” ann an subqueries agus luathachadh obair le clàran glè bheag.

Tha e air a thoirt fa-near gun leig am modail cuideam ùr dhut plana gnìomh ceist nas fheàrr a thaghadh anns na suidheachaidhean a leanas:

  • Nuair a bhios tu a 'cleachdadh cheistean a' dol thairis air barrachd air 2 chlàr.
  • Nuair a bhios clàran-amais agad anns a bheil àireamh mhòr de luachan co-ionann.
  • Nuair a bhios tu a 'cleachdadh raointean a tha a' còmhdach barrachd air 10% den chlàr.
  • Nuair a bhios ceistean iom-fhillte agad anns nach eil a h-uile colbh a chleachdar air an clàr-amais.
  • Nuair a thèid ceistean a chleachdadh a tha a’ toirt a-steach diofar einnseanan stòraidh (mar eisimpleir, nuair a ruigeas aon cheist bùird anns na h-einnseanan InnoDB agus Memory).
  • Nuair a bhios tu a’ cleachdadh FORCE INDEX gus plana na ceiste a leasachadh.
  • Nuair a dh’ fhàsas plana na ceiste nuair a bhios tu a’ cleachdadh “ANALYZE TABLE”.
  • Nuair a bhios a’ cheist a’ dol thairis air àireamh mhòr de chlàran a thàinig a-mach (àireamh mhòr de SELECTs neadachaidh).
  • Nuair a bhios tu a’ cleachdadh ORDER BY no GROUP BY abairtean a tha fo chlàran-amais.

Prìomh chùisean co-chòrdalachd ann am meur MariaDB 11:

  • Chan eil còraichean SUPER a’ leigeil leat tuilleadh gnìomhan a dhèanamh far a bheil sochairean suidhichte fa leth rim faighinn. Mar eisimpleir, gus cruth logaichean binary atharrachadh, bidh feum agad air còraichean BINLOG ADMIN.
  • Thoir air falbh buileachadh bufair atharrachaidh ann an InnoDB.
  • Chan eil Innodb_flush_method agus innodb_file_per_table air an moladh.
  • Cha deach taic ainm Mysql * a mholadh.
  • Chan eil e air a mholadh le bhith a' suidheachadh follasach_defaults_for_timestamp gu 0.
  • Tha ceanglaichean samhlachail air an toirt a-steach do phasgan air leth airson co-chòrdalachd le MySQL.
  • Chaidh luach bunaiteach paramadair innodb_undo_tablespaces atharrachadh gu 3.

Source: fosgailtenet.ru

Cuir beachd ann