sql >> Database teknologi >  >> RDS >> Oracle

VARCHAR(MAX) versus VARCHAR(n) i Oracle

For det virker ikke i Oracle! Du kunne erklær alle kolonner som VARCHAR2(4000), hvis du ville, men det anbefales på ingen måde. Der vil ikke være nogen forskel i lagring eller ydeevne af databasen, men:

  • du mister en begrænsning på de fornuftige værdier, der kan gemmes i kolonnen
  • nogle klientapplikationer vil allokere 4000 bytes hukommelse til at modtage data fra kolonnen, når (f.eks.) 10 er alt, den nogensinde vil indeholde.


  1. dublerede indgange mysql og php

  2. Hvordan genererer jeg scripts til alle tabeller med enkelt streg i SQL Server 2000?

  3. Er matematiske funktioner i MySQL hurtigere end PHP?

  4. Oracle:PÅ DUBLIKAT NØGLEOPDATERING