Ang paghahati ng mga Data ay isang teknik na ginagamit sa mga database ng SQL upang mapabuti ang pagganap at kakayahang maka-agham sa pamamagitan ng paghahati ng malalaking talahanayan sa mas maliit, mas madaling gamiting mga piraso. Ang pamamaraang ito ay tumutulong upang maging lubos na mahusay ang paglalapat ng query, pagpapanatili ng mga simplifies, at pagpapabuti ng selektibong pag-unlad.

Mga Simulain ng Pagpubahagi ng Data

Ang pinaka-pangunahing prinsipyo ng paghahati ng datos ay kinasasangkutan ng paghahati ng isang mesa batay sa espesipikong mga batayan, katulad ng mga hanay, talaan, o hashe.Ang paghahating ito ay nagpapahintulot sa database na puntirya lamang ng mga kaugnay na partisyon sa panahon ng mga queries, pagbabawas ng oras ng pagpoproseso.

Ang mga pamamaraan sa pag - aayos ay dapat na kasuwato ng mga paraan ng pag - access at pamamahagi ng impormasyon sa aplikasyon.

Mga Uri ng Pagpubahagi ng Data

  • Ang Party: ay nagbabahagi ng mga datos batay sa mga hanay ng mga halaga, katulad ng mga petsa o mga pagitang numero.
  • List Partitioning: Ang mga datos ng Segregates ayon sa prefincific list values, katulad ng mga kategorya o rehiyon.
  • [Hash Partitioning: Ginagamit ang isang tungkulin ng hash upang pantay na maipamahagi ang mga datos sa ibayo ng mga partisyon.

Praktikal na mga Halimbawa

Ang pag - implementasyon ng mga data partitioning ay nagsasangkot ng pagbibigay - kahulugan sa mga partisyong panukala at pagkakapit nito sa mga mesa.

Sa SQL, ang paggawa ng partisyong mesa ay karaniwang kinasasangkutan ng pagtatakda ng mga tungkulin at panukalang partisyon.

CREATE PROISYON FUNCTION SalesRange (int) BILANG RANGE LEFT PARA SA VALUES (2018, 2019, 2020);

Kasunod ng:

CREATE PROBESIYON SCHEME bentaSScheme ASEPORION SA LAHAT NG SA (sales2018, sales2019, sales2020, sales2021);][

At pagkatapos ay ikapit ang pakana sa isang mesa.