4.04 Jaká je maximální velikost řádku, tabulky a databáze?
PostgreSQL má tato omezení:
Maximální velikost databáze: | neomezena (existují 32TB db) |
Maximální velikost tabulky: | 32 TB |
Maximální velikost řádky: | 480GB |
Maximální velikost položky | 1 GB |
Maximální počet řádků v tabulce: | neomezeno |
Maximální počet sloupců v tabulce: | 250-1600 podle typů |
Maximální počet indexů na tabulce: | neomezeno |
Ve skutečnosti nic není neomezeno, limitem bývá vždy dostupná disková paměť nebo velikost operační paměti. Pokud máte některou z těchto hodnot neobvykle velkou, může dojít ke snížení výkonu.
Maximální velikost tabulky je 32 TB a nevyžaduje podporu velkých souborů operačním systémem. Velké tabulky se ukládají do několika 1 GB souborů takže limity souborového systému nejsou podstatné.
Maximální velikost tabulky a maximální počet sloupců můžeme zečtyřnásobit nastavením velikosti bloku na 32K.
Indexy jsou povolené pouze na sloupcích jejichž délka je menší než 2000 znaků. Pokud tuto délku překročíme a index potřebujeme pro zajištění jednoznačnosti, je vhodnější použít funkcionální index nad MD5 funkcí nebo fulltextový index.