Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

MySQL Vs testo . Varchar

Metodi per archiviare e recuperare i dati di testo in Microsoft SQL Server sono cambiate al passo con l'evoluzione del software onnipresente . Il contenuto del dati , programmatico importanza , le capacità del vostro hardware e vincoli dell'applicazione giocano tutti un ruolo nel decidere il tipo migliore da utilizzare a livello di archiviazione dei dati. Tipo TESTO Differenze

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