SQL Server ' in grado di memorizzare fino a 2 gigabyte di dati , e per impostazione predefinita memorizza i dati di riga - un campo in una colonna di testo memorizza un riferimento ai dati effettivi , piuttosto che lo contiene direttamente . Il tipo di dati VARCHAR ha un limite massimo di 8.000 caratteri , ma memorizza i dati all'interno di righe di default, il che significa che una voce in un campo di una colonna VARCHAR memorizzerà i dati nel campo esattamente come è stata immessa .
uso
E 'consigliabile utilizzare il tipo di testo per i dati che non sarà interrogato , in quanto richiede generalmente più tempo per recuperare rispetto VARCHAR di stoccaggio all'interno di righe . Così, come il nome potrebbe suggerire , il tipo di testo è l'ideale per lunghi tratti di dati di testo come ad esempio i commenti del blog , mentre VARCHAR è migliore per conservare i nomi utente , nomi di colonna o valori di stringa spesso recuperati .
genealogia
testo non è stato sempre direttamente accessibile in MS SQL Server , e l'utilizzo della funzione MAX cambiata nelle versioni recenti. Nel 2005 , la funzione potrebbe essere applicata ad una colonna VARCHAR per memorizzare dati di riga , una volta superato 8.000 caratteri . MS SQL Server 2008 supporta l'opzione "Testo in riga", che permette di impostare una colonna di testo per memorizzare i dati all'interno di righe , ma Microsoft afferma che questa opzione non apparirà in future versioni del software .
Best Practices
VARCHAR funziona meglio per valori spesso interrogati o situazioni con un limite di caratteri al di sotto di 8.000 , come ad esempio una casella di testo in un modulo Web , mentre il testo è la scelta superiore per non strutturati dati testuali con una lunghezza arbitraria . Come di MS SQL Server 2008 R2 , colonne VARCHAR hanno un'opzione , denominata " memorizzare grandi tipi di dati all'esterno di righe ", che consente di specificare le soglie di dati e comportamenti . Microsoft consiglia di utilizzare questa opzione con il VARCHAR ( MAX) per la memorizzazione di dati di grandi dimensioni nel lavoro di sviluppo attuale e futuro .
Programmazione © www.354353.com