sql >> Base de Datos >  >> RDS >> Oracle

VARCHAR (MAX) frente a VARCHAR (n) en Oracle

¡Porque no funciona en Oracle! podrías declare todas las columnas como VARCHAR2 (4000) si lo desea, pero no se recomienda de ninguna manera. No habrá diferencia en el almacenamiento o rendimiento de la base de datos, pero:

  • pierde una restricción sobre los valores sensibles que se pueden almacenar en la columna
  • algunas aplicaciones cliente asignarán 4000 bytes de memoria para recibir datos de la columna cuando (digamos) 10 es todo lo que contendrá.