- Ile kolumn jest zbyt wiele w bazie danych?
- Ile kolumn powinien mieć tabela Postgres?
- Czy liczba kolumn wpływa na wydajność w PostgreSQL?
Ile kolumn jest zbyt wiele w bazie danych?
Istnieje twarda limit 4096 kolumn na tabelę, ale efektywne maksimum może być mniejsze dla danej tabeli. Dokładny limit zależy od kilku czynników oddziałujących. Każda tabela (niezależnie od silnika magazynowego) ma maksymalny rozmiar wiersza 65 535 bajtów.
Ile kolumn powinien mieć tabela Postgres?
Dzisiaj wpadłem na sytuację, która była szczególnie frustrująca, ale z interesującego powodu. Tabele PostgreSQL są ograniczone do maksymalnie 1600 kolumn.
Czy liczba kolumn wpływa na wydajność w PostgreSQL?
Im więcej jest I/O, tym większy wpływ na wydajność. Tak, więc 250 kolumn zazwyczaj oznacza większy rozmiar wiersza niż na przykład 5 kolumn - i że odczytanie 1000 takich rzędów po 250 Cols będzie wymagało większego we/wy, a zatem miało większy wpływ na wydajność, w porównaniu do odczytania 1000 wierszy z rzędów 5 Cols każdy.