Ver Mensaje Individual
  #2  
Antiguo 22-02-2022
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - Espańa
Posts: 18.293
Reputación: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
Un campo VARCHAR/NVARCHAR (puesto a escoger mejor el segundo), almacena datos de longitud variable. La longitud que se almacena es la longitud del dato+1. El "+1" es porque ese byte guarda la longitud real utilizada.
Piensa que existe la posibilidad de definir VARCHAR(MAX), por lo tanto no tiene sentido que siempre se guarde ese MAX en la Nase de Datos.


Cita:
Empezado por novato_erick Ver Mensaje
...unos dicen que aunque no mandes valor al campo los 1000 se convierte siempre en byte o sea 1000*1 byte +2 bytes=1002 bytes.

Como te he dicho, cada registro no ocupará los 1000+1, sino el DATO_REAL_ALMACENADO+1.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita