Un'altra opzione è CLOB. Per i dati di testo è più logico utilizzare CLOB che BLOB. Anche se non è necessario analizzare i dati all'interno del database, potrebbe comunque avere senso utilizzare CLOB, perché anche visualizzare i dati è più semplice.
Alcune funzioni sono disponibili solo tramite VARCHAR. Ad esempio, puoi creare un solo indice su colonne VARCHAR (non sto parlando dell'indice fulltext qui, so che puoi creare un indice fulltext su una colonna CLOB). Non è possibile avere una chiave primaria CLOB o BLOB (credo che non sia necessario, solo a titolo di esempio).
La maggior parte delle operazioni VARCHAR sono molto più veloci delle operazioni CLOB/BLOB. Anche la lettura dei dati è più veloce se si utilizza VARCHAR (a meno che nella colonna non ci sia molto testo). VARCHAR ha bisogno di meno overhead di memoria, ma di solito saranno completamente letti in memoria, quindi alla fine VARCHAR potrebbe ancora usare più memoria.
fonte
2010-09-10 10:12:30
sì, penso che il mio testo non si inserisce in un VARCHAR. Grazie per la spiegazione. –