Table of Contents
Datan jakaminen on SQL-tietokannoissa käytetty tekniikka suorituskyvyn ja hallittavuuden parantamiseksi jakamalla suuret taulukot pienempiin, hallittavissa oleviin kappaleisiin. Tämä lähestymistapa auttaa optimoimaan kyselyn suorituksen, yksinkertaistaa ylläpitoa ja parantaa skaalautuvuutta.
Tietojen jakamista koskevat periaatteet
Tietojen jakamisen ydinperiaate on taulukon jakaminen tiettyjen kriteerien, kuten vaihteluvälien, luetteloiden tai hätiköiden perusteella. Tämän jaon avulla tietokanta voi kohdistaa vain merkityksellisiä osioita kyselyjen aikana, mikä lyhentää käsittelyaikaa.
Jakautumisstrategioiden tulisi olla yhdenmukaisia sovelluksen käyttötapojen ja datan jakelun kanssa. Oikea suunnittelu takaa, että osiot ovat tasapainossa ja että ylläpitotehtävät ovat tehokkaita.
Tietojen jakamistyypit
- Range-ositus:[ Divides data perustuu arvojen vaihteluväleihin, kuten päivämääriin tai numeerisiin aikaväleihin.
- Luettelo Jaottelu:[ Seuloo tiedot ennalta määriteltyjen luetteloarvojen mukaisesti, kuten luokat tai alueet.
- Hash-ositus: [ Käyttää hash-toimintoa jakaakseen dataa tasaisesti osioiden kesken.
Käytännön esimerkkejä
Tietojen jakaminen edellyttää jaottelujärjestelmien määrittelyä ja niiden soveltamista taulukoihin. Esimerkiksi myyntitietokanta voisi jakaa tietoja vuosittain käyttäen vaihteluvälijakoa helpottamaan vuosittaista raportointia.
SQL:ssä, jaetun taulukon luomiseen liittyy tyypillisesti osiotoimintojen ja -järjestelmien määrittely. Esimerkiksi SQL-palvelimessa:
[[LUOTTA:0]]Korjaa OSALLISTUMINEN TOIMINNAN SAAMISEEN (int) ARVOJEN VAPAANA (2018, 2019, 2020) [[[LUT:1]]
Seuraavaksi:
[[LUOTTA:0]]KATSAUSJÄRJESTELMÄN myyntiKYSYMYS OSALLISTUMISTAVOITTEELLISESTI (myynti2018, myynti2019, myynti2020, myynti2021);[[[LUT:1]]]
Ja sitten soveltaa järjestelmää pöytään.