Ecco la mia situazione.Ci sono degli svantaggi nell'usare VARCHAR (MAX) in una tabella?
Fondamentalmente, ho bisogno di una colonna in una tabella per contenere una lunghezza sconosciuta di caratteri. Ma ero curioso di sapere se in Sql Server i problemi di prestazioni potevano sorgere usando un VARCHAR (MAX) o NVARCHAR (MAX) in una colonna, come: 'Questa volta' ho solo bisogno di memorizzare 3 caratteri e il più delle volte ho solo bisogno di memorizzare 10 caratteri. Ma c'è una piccola possibilità che potrebbe essere fino a un paio di migliaia di caratteri in quella colonna, o forse anche a un milione, È imprevedibile. Ma posso garantire che non supererà il limite di 2 GB.
Ero curioso di sapere se ci sono problemi di prestazioni o modi migliori per risolvere questo problema, se disponibile.
Mentre del tutto giusto, vorrei evitare di usare il termine di troppo pieno, dal momento che il Row-overflow è il nome del tipo di pagina per il varchar (n), mentre varchar (max) va a un tipo di pagina 'Lob Data' quando visualizzato utilizzando DBCC Ind. – Andrew