Méthodes pour stocker et récupérer des données textuelles dans SQL Server de Microsoft ont changé en phase avec l'évolution du logiciel omniprésent. Le contenu des données , l'importance des programmes, les capacités et les contraintes de votre application de votre matériel jouent tous un rôle dans le choix du meilleur type à utiliser au niveau du stockage des données. Le type de texte de différences
SQL Server peut stocker jusqu'à 2 Go de données , et par défaut, va stocker ses données à partir de la ligne - un champ dans une colonne de type TEXT va stocker une référence à des données réelles , plutôt que de contenir directement. Le type de données VARCHAR a une limite supérieure de 8000 caractères , mais stocke les données en ligne par défaut , ce qui signifie une entrée dans un champ d'une colonne VARCHAR va stocker ces données dans le domaine exactement comme vous l'avez entré .
< Br > Photos utilisation
il est conseillé d'utiliser le type de texte pour les données qui ne seront pas interrogés , car il faut généralement plus de temps à récupérer que VARCHAR de stockage en ligne . Donc, comme son nom l'indique , le type de texte est parfaitement adaptée aux longues étendues de données textuelles telles que les commentaires de blog , alors que VARCHAR est préférable de stocker les noms d' utilisateur, les noms de colonnes ou des valeurs de chaîne fréquemment retrouvées .
< Br >
Généalogie
texte n'était pas toujours directement accessible en MS SQL Server, et l'utilisation de la fonction MAX changé dans les versions récentes . En 2005 , la fonction peut être appliquée à une colonne VARCHAR pour stocker des données sur ligne une fois qu'il a dépassé 8000 caractères. MS SQL Server 2008 prend en charge une option "Texte en ligne" , qui vous permet de définir une colonne texte pour stocker des données en ligne , mais Microsoft indique que cette option ne s'affiche pas dans les versions futures du logiciel .
pratiques
VARCHAR fonctionne mieux pour les valeurs fréquemment sollicités ou des situations avec une limite de caractères ci-dessous 8000 , comme une zone de texte dans un formulaire Web , tandis que le texte est le meilleur choix pour non structurées les données textuelles d'une longueur arbitraire . Comme de MS SQL Server 2008 R2 , les colonnes VARCHAR ont une option , appelée « Magasin Grand Types de données hors ligne », qui vous permet de spécifier des seuils de données et les comportements. Microsoft recommande d'utiliser cette option avec l' VARCHAR ( MAX) pour le stockage de données à grande dans le travail de développement actuel et futur .