Co to jest partycjonowanie mysql Range

Co to jest partycjonowanie mysql Range
Particing to proces, w którym duże tabele bazy danych są podzielone na osobne tabele, ale traktowane jako pojedyncza tabela. Możemy tworzyć partycje w bazie danych za pomocą MySQL i umieszczać dane zgodnie z niniejszymi partycjami. W bazie danych MySQL jedyna horyzontalna partycja jest obsługiwana i ma sześć rodzajów. W tym poście partycjonowanie zakresu zostanie szczegółowo omówione i wyjaśnione za pomocą przykładów, aby czytelnicy mogli to zrozumieć.

Co to jest partycjonowanie Range

Particing Range w MySQL pozwala podzielić bazę danych poprzez zdefiniowanie określonego zakresu; Wpisy znajdujące się w określonym zakresie byłyby rozważane na partycji. Dokładnie zrozumieć partycjonowanie zasięgu i jego użycie; Rozważmy ten przykład, stwórz tabelę uczniów autobusu szkolnego i podzielić ich na podstawie ich wieku za pomocą polecenia:

Utwórz tabelę School_Bus_Data (STD_ID INT NOT NULL, STD_NAME VARCHAR (50) Not NULL, STD_AGE INT NOLL) PARTICJA Według Zakresu (STD_AGE) Mniej niż (20));

W powyższym poleceniu stworzyliśmy trzy partycje; P0, P1, P2:

  • Studenci w wieku mniej niż 10 lat są umieszczani na partycji P0
  • Studenci w wieku poniżej 15 lat, ale większe niż 10 lat są umieszczane w partycji P1
  • Studenci między 15-20 lat są umieszczani w partycji P2

Aby wstawić dane w tej tabeli, użyj polecenia:

Wstaw wartości School_Bus_Data (1, „Paul”, 9), (2, „Sophia”, 5), (3, „Elena”, 14), (4, „John”, 18), (5, „Alexander” , 11);

Aby wyświetlić tabelę School_Bus_Data:

Wybierz * z School_Bus_Data;

Aby wyświetlić w formie partycji tabeli za pomocą polecenia:

Wybierz nazwa_plizyjna, nazwa partycji, table_rows, avg_row_length, data_length from Information_Schema.Partycje gdzie table_schema = 'Linuxhint' i Table_Name = 'School_Bus_Data';

W powyższym wyjściu widzimy, że dwa rzędy tabeli są umieszczane w partycji P0 i P1, a jeden wiersz jest umieszczony w P2 na podstawie zdefiniowanego przez nas std_age. Ponadto tabela wyświetlała również średnią długość wiersza i długość danych każdej partycji.

Wniosek

Particing Range pomaga łatwiej zarządzać danymi, ponieważ możesz sortować dane zgodnie z określonym zakresem, a następnie wykorzystać je, gdy jest to potrzebne. MySQL jest popularnym RDMS; Umożliwia funkcję partycji, które przyspieszają wykonywanie zapytań w zarządzaniu danymi baz danych. Dane są podzielone na partycje na podstawie niektórych parametrów. W tym poście omówiliśmy jeden z tych parametrów partycji; Zakres omówił także przykład lepszego zrozumienia czytelników.