Question : Type de données efficace de SQL

J'avais recherché une bonne réponse concernant laquelle type de données pour employer quand concevant une nouvelle table qui contiendrait un champ de commentaire.  J'ai recherché en ligne des livres et Google mais ne pourrais pas trouver une bonne réponse.  Les utilisateurs veulent pouvoir mettre de longs commentaires dans cette table.  Mais je ne veux pas spécifier un type de données qui gaspillerait l'espace.  Nous ajouterons le champ de « commentaire » à peu d'autres tables. Ainsi, j'ai juste voulu connaître quel type de données serait plus efficace.  D'ailleurs, nous actuellement employons SQL 2005 et nous déplacerons à SQL 2008 bientôt.  Mon
Text du
Varchar du
Nvarchar de l'are
de choix : Ce qui est le nombre maximum des caractères permis pour le type
Ntext de données des « textes » : J'ai constaté que le ntext n'est plus soutenu comme fonction de corde ? Est cette utilisation du
Or de true.
juste varchar (n) : Je pourrais juste employer varchar et spécifier le nombre comme 1000 pour permettre un long

de string.
class= de

Réponse : Type de données efficace de SQL

A oublié de mentionner cette exécution sage, nvarchar a pu également avoir des frais généraux significatifs dans l'indexation, de ce fait affectant votre exécution. Pourquoi ? Encore vous indexez une table beaucoup plus grande en raison de l'espace supplémentaire prié par le datatype nvarchar. Naturellement il tout dépend de votre environnement et de deux ou trois autres facteurs. Voici une bonne référence de Microsoft discutant l'effet sur l'exécution et le stockage d'Unicode

http://msdn.microsoft.com/en-us/library/ms189617.aspx


 

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us