Ua hoʻokomo ʻia kahi lālā koʻikoʻi hou o ka MariaDB 11 DBMS

10 mau makahiki ma hope o ka hoʻokumu ʻia ʻana o ka lālā 10.x, ua hoʻokuʻu ʻia ʻo MariaDB 11.0.0, nāna i hāʻawi i nā hoʻomaikaʻi koʻikoʻi a me nā loli i uhaʻi i ka hoʻohālikelike. Aia ka lālā i ka alpha release quality a mākaukau no ka hoʻohana ʻana ma hope o ka hoʻopaʻa ʻana. ʻO ka lālā nui aʻe o MariaDB 12, e loaʻa ana nā loli e wāwahi i ka hoʻohālikelike ʻana, ʻaʻole i manaʻo ʻia ma mua o 10 mau makahiki mai kēia manawa (ma 2032).

Ke hoʻomohala nei ka papahana MariaDB i kahi mākia mai MySQL, e mālama ana i ka hoʻohālikelike hope i ka wā e hiki ai a hōʻike ʻia i ka hoʻohui ʻana o nā mīkini mālama hou a me nā mana holomua. Mālama ʻia ka hoʻomohala ʻana ʻo MariaDB e ka MariaDB Foundation, ma hope o kahi kaʻina hana hoʻomohala ākea a kūʻokoʻa i nā mea kūʻai aku. Hāʻawi ʻia ka MariaDB DBMS ma kahi o MySQL ma nā māhele Linux he nui (RHEL, SUSE, Fedora, openSUSE, Slackware, OpenMandriva, ROSA, Arch Linux, Debian) a ua hoʻokō ʻia i nā papahana nui e like me Wikipedia, Google Cloud SQL a me Nimbuzz.

ʻO kahi hoʻomaikaʻi koʻikoʻi ma ka lālā MariaDB 11 ʻo ia ka hoʻololi ʻana o ka mea hoʻoponopono nīnau i kahi kumu hoʻohālike hou (kumu kumu kūʻai), e hāʻawi ana i ka wānana pololei o nā kaupaona o kēlā me kēia hoʻolālā nīnau. ʻOiai e hoʻohaʻahaʻa paha ke kumu hoʻohālike hou i kekahi mau bottlenecks hana, ʻaʻole maikaʻi paha ia i nā hiʻohiʻona āpau a hiki ke hoʻolohi i kekahi mau nīnau, no laila e paipai ʻia nā mea hoʻohana e komo i ka hoʻāʻo ʻana a hoʻomaopopo i nā mea hoʻomohala inā pilikia nā pilikia.

Maikaʻi ke kumu hoʻohālike mua i ka loaʻa ʻana o ka papa kuhikuhi maikaʻi loa, akā he mau pilikia me ka hoʻohana ʻana i ka nānā ʻana i ka papaʻaina, ka nānā ʻana i ka index, a i ʻole nā ​​hana kiʻi ākea. I ke kŘkohu hou, ua ho'opau 'ia kēia drawback ma ka ho'ololi 'ana i ke kaumaha kumu o ka hana me ka mīkini waihona. I ka loiloi ʻana i ka hana no nā hana e pili ana i ka wikiwiki o ka disk, e like me ka sequential write scans, manaʻo mākou i kēia manawa ua mālama ʻia ka ʻikepili ma kahi SSD e hāʻawi ana i ka wikiwiki heluhelu o 400MB i kekona. Hoʻohui ʻia, ua hoʻopaʻa ʻia nā ʻāpana kaumaha ʻē aʻe o ka optimizer, no ka laʻana, hiki ke hoʻokō i ka hiki ke hoʻohana i nā kuhikuhi no nā hana "ORDER BY/GROUP BY" i nā subqueries a wikiwiki i ka hana me nā papa liʻiliʻi loa.

Hoʻomaopopo ʻia ʻo ke kumu hoʻohālike hou e ʻae iā ʻoe e koho i kahi hoʻolālā hoʻokō noiʻi ʻoi aku ka maikaʻi ma nā kūlana aʻe:

  • Ke hoʻohana nei i nā nīnau ma mua o 2 mau papa.
  • Ke loaʻa iā ʻoe nā indexes i loaʻa ka nui o nā waiwai like.
  • Ke hoʻohana nei i nā pae i uhi ʻia ma mua o 10% o ka pākaukau.
  • Ke loaʻa iā ʻoe nā nīnau paʻakikī kahi i kuhikuhi ʻia ai nā kolamu a pau.
  • Ke hoʻohana ʻia nā nīnau e pili ana i nā ʻenekini mālama ʻokoʻa (no ka laʻana, ke komo kekahi nīnau i nā papa ma nā ʻenekini InnoDB a me Memory).
  • Ke hoʻohana nei ʻo FORCE INDEX e hoʻomaikaʻi i ka hoʻolālā nīnau.
  • Ke hoʻohaʻahaʻa ka hoʻolālā nīnau i ka hoʻohana ʻana iā "ANALYZE TABLE".
  • Ke hele ka nīnau i kahi helu nui o nā papa i loaʻa (nui ka nui o nā SELECT nested).
  • Ke hoʻohana nei i nā ʻōlelo ORDER BY a i ʻole GROUP BY i hāʻule ma lalo o nā kuhikuhi.

ʻO nā pilikia koʻikoʻi nui ma ka lālā MariaDB 11:

  • ʻAʻole ʻae hou nā kuleana SUPER iā ʻoe e hana i nā hana i loaʻa i nā pono i hoʻokaʻawale ʻia. No ka laʻana, e hoʻololi i ke ʻano o nā log binary, pono ʻoe i nā kuleana BINLOG ADMIN.
  • Wehe i ka hoʻokō hoʻololi hoʻololi ma InnoDB.
  • Ua hoʻopau ʻia ka Innodb_flush_method a me ka innodb_file_per_table.
  • Ua hoʻopau ʻia ke kākoʻo inoa Mysql*.
  • Ua pau ka hoʻonohonoho ʻana i explicit_defaults_for_timestamp iā 0.
  • Hoʻokomo ʻia nā loulou hōʻailona i loko o kahi pūʻolo kaʻawale no ka launa pū me MySQL.
  • Ua hoʻololi ʻia ka waiwai paʻamau o ka innodb_undo_tablespaces i 3.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka