Ka whakawhanakehia e nga kaiwhakawhanake SQLite te tuara HC-rakau me te tautoko mo nga tuhi whakarara

Kua timata nga kaiwhakawhanake kaupapa SQLite ki te whakamatautau i te tuara HCtree whakamatautau e tautoko ana i te raka taumata-rarangi me te whakarato i te taumata whakarara teitei i te wa e tukatuka ana nga patai. Ko te tuara hou e whai ana ki te whakapai ake i te pai o te whakamahi i te SQLite i roto i nga punaha kiritaki-tūmau e tika ana ki te tukatuka i te maha o nga tono tuhi tukutahi ki te paataka raraunga.

Ko nga hanganga b-rakau i whakamahia taketake i roto i te SQLite ki te penapena raraunga kaore i hangaia mo tenei momo kawenga, e whakawhāiti ana i te SQLite ki te tuhi ki te miro kotahi anake. Hei whakamatautau, i timata nga kaihanga ki te hanga i tetahi otinga rereke e whakamahi ana i nga hanganga HC-rakau mo te rokiroki, he pai ake mo te whakarara i nga mahi tuhi.

Hei tuku i nga mahi maha kia haere tahi, ka whakamahia e te rekoata HCtree tetahi tikanga wehewehe tauwhitinga e whakamahi ana i te raka taumata-wharangi he rite ki te MVCC (Multi-Version Concurrency Control) engari ka whakamahi i nga arowhai tauwhitinga i runga i nga taviri me nga awhe matua hei utu mo nga huinga wharangi. Ko nga mahi panui me te tuhi ka mahia i runga i te hononga ki te hopukanga raraunga, ka kitea nga huringa ki roto i te papaunga raraunga matua i muri i te otinga o te tauwhitinga.

Ka taea e nga kaihoko te whakamahi i nga mahi tauwhitinga tuwhera e toru:

  • “TIMA”—kaore nga tauwhitinga e whai whakaaro ki nga raraunga uru a etahi atu kiritaki. Mena ka mahia nga mahi tuhi i roto i tetahi tauwhitinga, ka taea te mahi te tauwhitinga mena i te wa e mahia ana karekau he mahi tuhi i roto i te paataka raraunga.
  • "TIMA KAUPAPA" - ko nga whakawhitinga ka kohikohi korero mo te uru atu o etahi atu kaihoko. Mena ka mahia nga mahi tuhi i roto i tetahi tauwhitinga, ka taea te mahi te tauwhitinga mena kua mahia etahi atu tauwhitinga i roto i te paataka raraunga mai i te wa i hangaia ai te whakaahua.
  • "TIMA TIKA" - i muri i te whakatuwheratanga o te tauwhitinga, ka aukatihia e ia nga mahi mai i etahi atu whakawhitinga kia oti ra ano.

E tautoko ana a HCtree i te tukuruatanga rangatira-pononga, e taea ai e koe te heke i nga tauwhitinga ki tetahi atu putunga raraunga me te pupuri i nga papaaarangi tuarua ki te tukutahi me te papaunga raraunga tuatahi. Ka tangohia ano e HCtree te herenga o te rahinga raraunga - hei utu mo nga tohu wharangi wharangi raraunga moka-32, ka whakamahia e HCtree nga moka-48, ka piki ake te rahi o te paataka raraunga mai i te 16 tebibytes ki te 1 exbibyte (miriona tebibytes). Ko te whakaaro ko te mahi a SQLite me te tuara o te HCtree e kore e iti iho i te tuara miro kotahi matarohia. Ka taea e nga kiritaki SQLite me te tautoko HCtree te uru atu ki nga papaa raraunga HC-rakau me nga papaa raraunga SQLite tuku iho.

Source: opennet.ru

Tāpiri i te kōrero