Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:dydaktyka:ztb:2010:projekty:partycjonowanie:start [2010/06/03 13:58] ztb2010 |
pl:dydaktyka:ztb:2010:projekty:partycjonowanie:start [2019/06/27 15:50] (aktualna) |
W przypadku pobierania danych, co jest operacją wykonywaną z reguły częściej niż wstawianie, widać zysk wynikający z zastosowania partycjonowania. | W przypadku pobierania danych, co jest operacją wykonywaną z reguły częściej niż wstawianie, widać zysk wynikający z zastosowania partycjonowania. |
| |
==== Zaawansowane możliwości partycjonowania ==== | |
| |
=== Sub-partitioning === | |
==== Zalety i wady partycjonowania ==== | ==== Zalety i wady partycjonowania ==== |
| |
=== Zalety === | === Zalety === |
| * Oszczędność pamięci przy bardzo dużych zbiorach danych |
| * Usprawnienia wydajnościowe przy dodawaniu oraz pobieraniu danych z bardzo dużych zbiorów danych (Huge Table) |
| * Możliwe rozróżnienie funkcjonalne przy replikacji danych (Serwer Master - szybkie inserty poprzez partycjonowanie HASH; Serwer Slave - szybkie pobieranie danych poprzez partycjonowanie RANGE) |
| * Możliwość utrzymywania różnych partycji tej samej tabeli na różnych typach storage (dysk, ramdisk, ntfs) - skalowalność |
| * Indeksy tabeli również są partycjonowane |
| |
=== Wady === | === Wady === |
| * Konieczność przygotowania podziału partycji przy tworzeniu tabeli / aktualizacji struktury tabeli |
| * Partycjonowanie można wykonać tylko po kolumnach zawartych w kluczu podstawowym |
| * Partycjonowanie można wykonać tylko po kolumnach zawierajacych liczby lub po wyrażaniu zwracającym liczbę |
| ===== Bibliografia ===== |
| * Manual MySQL: http://dev.mysql.com/doc/refman/5.1/en/partitioning.html |
| * Manual PostreSQL: http://www.postgresql.org/docs/8.1/interactive/ddl-partitioning.html |
| * MySQL partitions tutorial przygotowany przez developerów MySQL: http://www.slideshare.net/datacharmer/mysql-partitions-tutorial |
| |