4.04 Jaká je maximální velikost řádku, tabulky a databáze?

Z PostgreSQL
Verze z 31. 10. 2007, 23:55, kterou vytvořil imported>WikiSysop
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

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.