Hva er MySQL Range Partitioning

Hva er MySQL Range Partitioning
Partisjonering er en prosess der store tabeller i databasen er delt inn i separate tabeller, men behandlet som en enkelt tabell. Vi kan lage partisjoner i databasen ved hjelp av MySQL og plassere dataene i henhold til disse partisjonene. I MySQL -databasen støttes den eneste horisontale partisjonen og den er av seks typer. I dette innlegget vil Range Partitioning bli diskutert i detalj og forklart ved hjelp av eksempler slik at leserne kan forstå det.

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:

  • Studenter i alderen mindre enn 10 er plassert i partisjon p0
  • Studenter i alderen mindre enn 15, men større enn 10 er plassert i partisjon P1
  • Studenter mellom 15-20 er plassert i partisjon 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.