te tukunga o te DBMS toha , i whakawhanakehia i raro i te mana o nga hangarau a Google и . No roto a TiDB i te waahanga o nga punaha HTAP (Hybrid Transactional/Analytical Processing) ranu, e kaha ana ki te whakarato i nga tauwhitinga tuuturu (OLTP) me te tukatuka i nga patai tātari. Kua tuhia te kaupapa ki te reo Haere me te kua raihanatia i raro i te Apache 2.0.
Nga waahanga o TiDB:
- Tautoko SQL me te whakarato i tetahi atanga kiritaki e hototahi ana ki te kawa MySQL, e whakamaarama ana i te urutaunga o nga tono o naianei kua tuhia mo MySQL ki TiDB, ka taea hoki te whakamahi i nga whare pukapuka kiritaki noa. I tua atu i te kawa MySQL, ka taea e koe te whakamahi i te API-a-JSON me te hono mo Spark kia uru atu ki te DBMS.
- Ko nga ahuatanga SQL e tautoko ana i nga taupū, nga mahi whakahiato, GROUP BY, ORDER BY, DISTINCT expressions, hanumi (MAUUI / RIGHT JOIN / CROSS JOIN), tirohanga, mahi matapihi me nga patai. Ko nga kaha e whakaratohia ana he rawaka ki te whakarite mahi me TiDB mo nga tono paetukutuku penei i te PhpMyAdmin, и WordPress;
- Ko te whakahiatotanga whakapae me te whakararu i te he: ka taea te whakanui i te rahi o te rokiroki me te mana tukatuka ma te hono noa i nga pona hou. Ka tohatohahia nga raraunga puta noa i nga pona me te taapiri, ka taea te mahi ki te haere tonu mena ka rahua nga waahanga takitahi. Ka whakahaere aunoatia nga hapa.
- Ka whakamanahia e te punaha te rite, mo te rorohiko a te kiritaki he rite te ahua o te DBMS nui, ahakoa te meka, ko nga raraunga mai i te maha o nga pona ka aro ki te whakaoti i te tauwhitinga.
- Hei rokiroki a tinana i runga i nga kohanga, ka taea te whakamahi i nga pito o muri, hei tauira, nga miihini rokiroki a-rohe GoLevelDB me BoltDB, a maatau ake miihini rokiroki tohatoha ranei me TiFlash. Ka penapena raraunga a TiKV i roto i nga aho ki te whakatakotoranga matua/uara, he pai ake mo nga mahi tukatuka tauwhitinga (OLTP). TiFlash rokiroki raraunga i roto i te tikanga poupou ka taea e koe te whakatutuki i te mahi teitei i te whakaoti rapanga tātari (OLAP).
- Ko te kaha ki te whakarereke i te kaupapa rokiroki, ka taea e koe te taapiri i nga pou me nga tohu tohu i runga i te rere me te kore e mutu te tukatuka o nga mahi haere tonu.
I roto i te tukunga hou:
- Ma te taunoa, ka taea e te kaikohi paru kua tohatohahia te Green GC, ka taea te whakanui ake i te tere o te kohinga paru i roto i nga tautau nui me te whakapai ake i te pumau;
- He tautoko taapiri mo nga whakawhitinga nui, ko te rahi o te mea he iti noa te rahi o te mahara tinana. Ko te rahinga rahi mo te whakawhitinga kotahi kua piki ake mai i te 100 MB ki te 10 GB;
- He tautoko taapiri mo nga whakahau BACKUP me te WHAKAMAHI mo te taapiri;
- Kua taapirihia te kaha ki te whakarite raka ki runga tepu;
- Kua taapirihia e te MySQL-hototahi te tikanga tauwhitinga tauwhitinga taumata-panui (READ COMMITTED);
- He tautoko taapiri mo nga korero LIKE me WHERE ki te whakahau "ADMIN SHOW DDL JOBS";
- Kua taapirihia te tawhā oom-use-tmp-storage, ka taea e koe te whakamahi i nga konae rangitahi ki te keteroki i nga hua takawaenga ina he iti te RAM;
- Kua taapirihia te kupumatua Random ki te tautapa i nga uara tupurangi ki nga huanga;
- Ko te whakahau LOAD DATA inaianei kei te kaha ki te whakamahi i nga korero hautekaumāono me te rua;
- Kua taapirihia nga tawhā 15 hei whakahaere i te whanonga o te kaihoroi;
- He taputapu taapiri mo te tirotiro i te mahinga o nga patai SQL. I taapirihia he raarangi patai puhoi, ka taea te uru atu ma te SLOW_QUERY / CLUSTER_SLOW_QUERY ripanga punaha;
- He tautoko taapiri mo nga mahi mo te mahi me nga raupapa;
- Kua taapirihia te kaha ki te whakarereke i nga tawhā whirihoranga ka panuihia mai i te PD (Atekōkiri Whakanoho, tūmau whakahaere tautau). Kua taapirihia te kaha ki te whakamahi i te korero "SET CONFIG" ki te huri i nga tautuhinga o nga pona PD/TiKV.
- Kua taapirihia te max-server-connection setting ki te whakawhāiti i te tau mōrahi o ngā hononga tukutahi ki te tūmau (taunoa 4096);
- He pai ake te mahi i roto i nga ahuatanga kua kapi katoa nga pou i tonohia e nga tohu tohu;
- Kua taapirihia te arotautanga patai i runga i te whakakotahitanga taupū;
- Te pai ake o nga mahi me nga awhe uara;
- Whakaitihia te kawenga PTM ma te keteroki i nga hua o te uru ki nga tohu me te tarai i nga taarua;
- He tautoko taapiri mo te whakatakotoranga rokiroki rarangi hou e taea ai e koe te whakanui ake i te mahinga o nga ripanga me te maha o nga pou;
- Ko te mahi GROUP_CONCAT inaianei kei te tautoko i te kupu "ORDER BY";
- Kua taapirihia te kaha ki te tango raraunga mai i te raarangi TiFlash ma te SQL;
- Kei te tautoko te whakahau RECOVER TABLE inaianei ki te whakaora i nga ripanga kua tapahia;
- Kua taapirihia te ripanga punaha DDLJobs ki te uiui i nga korero mo te mahi DDL mahi;
- Kua taapirihia te kaha ki te whakamahi i te whakahau SHOW CONFIG hei whakaatu i nga tautuhinga PD me TiKV;
- keteroki coprocessor ma te taunoa;
- Ko te maha o nga coroutine (goroutine) i te wahanga ngana ano o te tuku ka taea te whakahaere inaianei ma te whakamahi i te tautuhinga committer-concurrency;
- Kua taapirihia te kaha ki te whakaatu i nga rohe wehewehe ripanga;
- Ko te kaha ki te whakawhāiti i te rahi o te rokiroki rangitahi kua taapiri atu ki te tidb-server;
- He tautoko taapiri mo nga mahi "whakauruhia ki roto i te wehewehenga ingoa_tbl_name(rarangi_ingoa_wehenga)" me te "whakakapi ki te wehewehenga ingoa_tbl_name(rarangi_ingoa_wehenga)";
- I roto i te hash i whakamahia mo te wehewehe, he tautoko mo te tātari i runga i te huanga "he kore" kua taapirihia;
- Mo nga ripanga kua wehewehea, kua taapirihia he tautoko mo te tirotiro tohu, te horoi, me te whakatikatika.
Source: opennet.ru
