Questione : Tipo di dati efficiente di SQL

Sto cercando una buona risposta per quanto riguarda cui tipo di dati per usare quando progettando una nuova tabella che conterrebbe un campo di commento.  Ho cercato i libri in linea e Google ma non potrei trovare una buona risposta.  Gli utenti vogliono potere mettere le osservazioni lunghe in questa tabella.  Ma non voglio specificare un tipo di dati che sprecherebbe lo spazio.  Aggiungeremo il campo “di commento„ a poche altre tabelle. Così, ho voluto appena conoscere quale tipo di dati sarebbe stato più efficiente.  A proposito, attualmente stiamo usando lo SQL 2005 e ci muoveremo verso SQL 2008 presto.  Il mio
Text del
Varchar del
Nvarchar del are
di scelte: Che cosa è il numero massimo dei caratteri permessi il type
Ntext di dati “del testo„: Ho trovato che il ntext più non è sostenuto come funzione della stringa? È questo uso del
Or di true.
appena varchar (n): Potrei usare varchar e specificare appena il numero come 1000 per permettere un

di string.
class= del

Risposta : Tipo di dati efficiente di SQL

Ha dimenticato di accennare quella prestazione saggia, nvarchar ha potuto anche avere spese generali significative nell'indirizzamento, così interessando la vostra prestazione. Perché? State spostando ad incrementi ancora una tabella molto più grande a causa dello spazio supplementare richiesto dal datatype nvarchar. Naturalmente tutto dipende dal vostro ambiente e da una coppia di altri fattori. Qui è un buon riferimento da Microsoft che discute l'effetto sulla prestazione e sull'immagazzinaggio di Unicode

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


 

Altre soluzioni  
 
programming4us programming4us