Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

VARCHAR(MAX) versus VARCHAR(n) no Oracle


Porque não funciona no Oracle! Você poderia declare todas as colunas como VARCHAR2(4000) se desejar, mas não é recomendado de forma alguma. Não haverá diferença no armazenamento ou desempenho do banco de dados, mas:
  • você perde uma restrição nos valores sensíveis que podem ser armazenados na coluna
  • alguns aplicativos cliente alocarão 4.000 bytes de memória para receber dados da coluna quando (digamos) 10 for tudo o que ela conterá.