Przechowuję wysłane wiadomości e-mail w RDBMS, w tym adres, adres i treść wiadomości e-mail.PostgreSQL Big Text Column Performance
Ciało może być dowolną dowolną ilością tekstu, a ja nigdy nie będę jej szukał.
Czy są jakieś problemy z wydajnością, o które powinienem się martwić, mając potencjalnie dużą kolumnę, która nie jest używana zbyt często w jednym z najczęściej używanych tabel (wiadomości e-mail)?
(Ten projekt jest napisany w Rails)
To nie jest prawda; 'varchar (5)' jest ograniczony do 9 bajtów pamięci, ale 'tekst' (lub zwykły' varchar', bez rozmiaru) może przekroczyć rozmiar strony, co powoduje, że rzeczywiste dane są poza stroną. – SingleNegationElimination
@TokenMacGuy: nie, nie ma różnicy w przechowywaniu między tymi dwoma. Jedynym wyjątkiem jest to, że varchar (5) nigdy nie będzie "wzniesiony", ponieważ nie przekracza progu kompresji wartości. 5 znaków przechowywanych w kolumnie varchar (5) nie różni się od 5 znaków zapisanych w kolumnie tekstowej. –
oh ... zgadzamy się! – SingleNegationElimination