He estado trabajando en una base de datos y tengo que lidiar con un campo TEXT.MySQL Table with TEXT column
Ahora, creo que he visto algún lugar mencionando que sería mejor aislar la columna TEXT del resto de la tabla (ponerla en una tabla propia).
Sin embargo, ahora no puedo encontrar esta referencia en ningún lado y dado que fue hace bastante tiempo, estoy empezando a pensar que tal vez malinterpreté esta información.
Algunas investigaciones revelaron this, lo que sugiere que
separados texto/objetos binarios de metadatos, no ponen texto/manchas en los resultados si no los necesita.
Sin embargo, no estoy familiarizado con la definición de "metadatos" que se utiliza aquí.
Así que me pregunto si hay ventajas relevantes al poner una columna TEXT en una tabla propia. ¿Cuáles son los posibles problemas de tenerlo con el resto de los campos? ¿Y problemas potenciales de mantenerlo en una mesa separada?
Se supone que esta tabla (sin el campo TEXTO) se busca (SELECCIONA) con bastante frecuencia. ¿Es la "optimización prematura considerada malvada" importante aquí? (Si realmente existe una penalización en las columnas de TEXTO, es relevante como, ya que es bastante fácil cambiar esto más adelante si es necesario).
Además, ¿hay algún buen enlace sobre este tema? (Quizás las preguntas de stackoverflow &? He tratado de buscar este tema, pero solo encontré TEXT vs VARCHAR discusiones)
prefiero zanja producto que utiliza malas prácticas.Sin embargo, si desea conservarlo y no puede controlar directamente su lista SELECT, siempre puede darle una VISTA. –