Hva er rekkevidde partisjonering
Rangepartisjonering i MySQL lar deg partisjonere databasen ved å definere et bestemt område; Oppføringene som kommer innenfor det definerte området vil bli vurdert i partisjonen. Å forstå mer presist rekkevidden og dens bruk; La oss vurdere dette eksemplet, lage en tabell med elever i skolebussen og partisjonerte dem på grunnlag av deres alder ved å bruke kommandoen:
Opprett tabell school_bus_data (std_id int ikke null, std_name varchar (50) ikke null, std_age int ikke null) partisjon etter rekkevidde (std_age) (partisjon p0 verdier mindre enn (10), partisjon p1 verdier mindre enn (15), partisjon p2 verdier Mindre enn (20));I ovennevnte kommando har vi laget tre partisjoner; P0, P1, P2:
For å sette inn dataene i denne tabellen, bruk kommandoen:
Sett inn skole_bus_dataverdier (1, 'Paul', 9), (2, 'Sophia', 5), (3, 'Elena', 14), (4, 'John', 18), (5, 'Alexander' , 11);For å vise tabellen School_Bus_Data:
Velg * fra school_bus_data;For å vises i form av partisjon av tabellen ved hjelp av kommandoen:
Velg tabell_navn, partisjon_navn, tabell_row.Partisjoner der tabell_schema = 'linuxhint' og table_name = 'school_bus_data';I output ovenfor kan vi se at de to tabellradene er plassert i partisjon P0 og P1, og en rad er plassert i P2 på grunnlag av STD_AGE vi definerte. Dessuten viste tabellen også gjennomsnittlig radlengde og datastengde for hver partisjon.
Konklusjon
Range partisjonering hjelper deg å administrere dataene lettere, da du kan sortere dataene i henhold til et bestemt område og deretter bruke dem når de er nødvendig. MySQL er den populære RDMS; Det tillater funksjonen i partisjonene som fremskynder utførelsen av spørsmålene i å administrere dataene til databasene. Dataene er delt inn i partisjoner på grunnlag av noen parametere. I dette innlegget diskuterte vi en av disse partisjonsparametrene; Range diskuterte også et eksempel for bedre forståelse av leserne.