Estoy almacenando correos electrónicos enviados en un RDBMS, incluyendo la dirección, el domicilio y el cuerpo del correo electrónico.PostgreSQL Big Text Column Performance
El cuerpo realmente puede ser cualquier cantidad arbitraria de texto, y nunca me importaría buscar en él.
¿Hay algún problema de rendimiento que deba preocuparme cuando tengo una columna potencialmente grande que no se usa con demasiada frecuencia en una de las tablas a las que accedo con mayor frecuencia (correos electrónicos)?
(Este proyecto está escrito en Rails)
Eso no es realmente cierto; un 'varchar (5)' está limitado a 9 bytes de almacenamiento, pero un 'text' (o' varchar' simple, sin un tamaño) puede exceder el tamaño de página, lo que coloca los datos reales fuera de la página. – SingleNegationElimination
@TokenMacGuy: no, no hay diferencia en el almacenamiento entre esos dos. Con la única excepción de que un varchar (5) nunca será "tostado" ya que no excede el umbral para comprimir el valor. 5 caracteres almacenados en una columna varchar (5) no son diferentes a 5 caracteres almacenados en una columna de texto. –
oh ... ¡estamos de acuerdo! – SingleNegationElimination