Co to jest partycjonowanie listy mysql

Co to jest partycjonowanie listy mysql
Podział bazy danych MySQL to proces, w którym dane umieszczone w tabelach są dalej podzielone na małe tabele; co ułatwia obsługę dużego rozmiaru danych. MySQL to baza danych, która jest bardzo popularna wśród baz danych SQL do zarządzania danymi.

MySQL obsługuje tylko partycjonowanie poziome. W MySQL istnieje sześć rodzajów partycjonowania, jeden z nich to partycjonowanie list, które zostanie wyjaśnione w tym artykule za pomocą przykładu.

Jaka jest partycjonowanie listy w MySQL

W MySQL partycjonowanie listy jest używane podobnie do partycjonowania zakresu, różnica polega na tym, że w partycjonowaniu zakresu musimy zdefiniować zakres na podstawie którego podzielił dane, podczas gdy w partycji listy dzieli dane na podstawie na podstawie informacji wcześniej zdefiniowanych, aby to zrozumieć, tworząc tabelę produktów_data, a my podzielimy dane na podstawie produktów i utworzymy tabelę za pomocą polecenia:

Utwórz tabelę produktów_data (Rep_id Int Not Null, Rep_name varchar (50) nie null, sod_id int not null) partycja według listy (sod_id) (partycja wartości A w (11), partycja B Wartości w (22), partycja C Wartości w ( 33), partycja D Wartości w (44));

Aby wstawić wartości w nowo utworzonej tabeli, uruchom polecenie:

Wstaw wartości produktów_data (1, „John”, 11), (2, „Paul”, 22), (3, „Rogger”, 44), (4, „somio”, 11), (5, „alaxender” , 33), (6, „Micheal”, 11);

Dane mogą być wyświetlane w tabeli, produkty_data:

Wybierz * z produktów_data;

Aby wstawić wartość w stosunku do partycji listy, która nie jest predefiniowana i zobaczmy, co się stało:

Wstaw wartości produktów_data (7, „tom”, 77);

W powyższym wyjściu widać, że błąd został wyświetlony, ponieważ nie zdefiniowano żadnej partycji dla „77”, więc wygenerował błąd dla wartości wstawionej w stosunku do partycji „77”, co oznacza, że ​​w partycji listy dane są wstawiane Tylko przeciwko wstępnie zdefiniowanym partycjom.

Należy tutaj zauważyć, że na partycji listy podczas wstawienia wartości, tabela zezwoli tylko na te wartości, które spełnią definicję partycji listy.

Wniosek

Partycjonowanie to proces, w którym tabele MySQL są podzielone na kolejne tabele, co ułatwia użytkownikowi zarządzanie danymi, a także procesor komputera wykonywanie zapytań. Particing listy to rodzaj partycjonowania, w którym partycje są wstępnie zdefiniowane, a dane wstawione w tabelach zgodnie z tymi wstępnie zdefiniowanymi partycjami. W tym zapisie wyjaśniliśmy partycję listy za pomocą przykładu, a także wykazaliśmy, że jeśli wartość zostanie wstawiona w stosunku do definicji partycji listy, nie akceptuje jej i generuje błąd.