Sobes.tech
Junior — Middle

Czy może Pan wyjaśnić, co oznacza pionowe partycjonowanie danych?

sobes.tech AI

Odpowiedź od AI

Pionowa partycjonacja danych to metoda dzielenia tabeli bazy danych na kilka części według kolumn (atrybutów), a nie według wierszy.

Na przykład, jeśli tabela ma wiele kolumn, a niektóre z nich są rzadko używane lub służą do różnych celów, można wyodrębnić często używane kolumny do jednej tabeli, a pozostałe do innej. To pozwala:

  • Zmniejszyć ilość danych, które trzeba odczytać podczas zapytań obejmujących tylko część kolumn.
  • Zwiększyć wydajność dzięki bardziej efektywnemu wykorzystaniu pamięci podręcznej i zmniejszeniu operacji IO.

Przykład: istnieje tabela Users z kolumnami id, name, email, profile_picture, settings. Można wykonać pionową partycjonację tak, aby id, name, email były w jednej tabeli, a profile_picture, settings w innej, jeśli te ostatnie są rzadko używane.