sql >> Databasteknik >  >> RDS >> Oracle

VARCHAR(MAX) kontra VARCHAR(n) i Oracle

För det fungerar inte i Oracle! Du kunde deklarera alla kolumner som VARCHAR2(4000) om du vill, men det rekommenderas inte på något sätt. Det blir ingen skillnad i lagring eller prestanda för databasen, men:

  • du förlorar en begränsning på de vettiga värdena som kan lagras i kolumnen
  • en del klientapplikationer kommer att allokera 4000 byte minne för att ta emot data från kolumnen när (säg) 10 är allt den någonsin kommer att innehålla.


  1. Få kapslade objekt i struktur i Gorm

  2. Mysql kastar undantag på Regex

  3. Hur kan jag få ett e-postmeddelande när min MySQL-tabell uppdateras?

  4. Hur får man alla värden i en kolumn med PHP?