Oracle
 sql >> Base de données >  >> RDS >> Oracle

VARCHAR(MAX) contre VARCHAR(n) dans Oracle

Parce que ça ne marche pas dans Oracle ! Vous pourriez déclarez toutes les colonnes en tant que VARCHAR2(4000) si vous le souhaitez, mais cela n'est en aucun cas recommandé. Il n'y aura aucune différence dans le stockage ou les performances de la base de données, mais :

  • vous perdez une contrainte sur les valeurs sensibles pouvant être stockées dans la colonne
  • certaines applications clientes alloueront 4 000 octets de mémoire pour recevoir les données de la colonne alors que (disons) 10 est tout ce qu'elle contiendra.