Métodos para almacenar y recuperar datos de texto en de Microsoft SQL Server han cambiado en consonancia con la evolución del software en todas partes. El contenido de la información , la importancia programática , las capacidades y las limitaciones de la aplicación de su hardware , juegan un papel importante en decidir el mejor tipo para utilizar en el nivel de almacenamiento de datos . Tipo TEXT Diferencias
de SQL Server puede almacenar hasta 2 gigabytes de datos , y por defecto va a almacenar los datos de la fila - un campo de una columna de texto almacenará una referencia a los datos reales , en lugar de contener directamente. El tipo de datos VARCHAR tiene un límite máximo de 8000 caracteres , pero almacena los datos en filas de forma predeterminada, lo que significa que una entrada en un campo de una columna VARCHAR almacenará los datos en el campo exactamente como la ha introducido .
< Br >
uso
es recomendable utilizar el tipo TEXT para los datos que no se pueden consultar , ya que generalmente toma más tiempo para recuperar a VARCHAR de almacenamiento en fila. Así que, como el nombre sugiere, el tipo TEXT es ideal para largas extensiones de datos de texto como los comentarios del blog , mientras VARCHAR es mejor para almacenar nombres de usuario , nombres de columnas o valores de cadena frecuentemente recuperados.
< Br >
Genealogía
TEXTO no siempre era accesible directamente en MS SQL Server, y el uso de la función MAX cambiado en las últimas versiones . En 2005 , la función podría ser aplicado a una columna VARCHAR para almacenar los datos de la fila , una vez que superó 8.000 caracteres . MS SQL Server 2008 admite la opción "Texto en la fila ", que le permite establecer una columna de texto para almacenar datos en la fila, pero Microsoft afirma que esta opción no aparecerá en futuras versiones del software.
mejores Prácticas
VARCHAR funciona mejor para los valores consultados frecuentemente o situaciones con un límite de caracteres por debajo de 8000 , como un cuadro de texto en un formulario web , mientras que el texto es la mejor opción para los no estructurados datos de texto con una longitud arbitraria . A partir de MS SQL Server 2008 R2, columnas VARCHAR tienen una opción , llamada " Tienda Grande Tipos de datos de la fila ", que le permite especificar los umbrales de información y comportamiento. Microsoft recomienda utilizar esta opción con la VARCHAR (MAX ) para el almacenamiento de datos de gran tamaño en el trabajo de desarrollo actual y futuro.