sql >> Database >  >> RDS >> Oracle

VARCHAR(MAX) versus VARCHAR(n) in Oracle

Omdat het niet werkt in Oracle! Je zou declareer alle kolommen als VARCHAR2(4000) als je wilt, maar het wordt op geen enkele manier aanbevolen. Er zal geen verschil zijn in opslag of prestatie van de database, maar:

  • je verliest een beperking op de verstandige waarden die in de kolom kunnen worden opgeslagen
  • sommige client-applicaties zullen 4000 bytes geheugen toewijzen om gegevens uit de kolom te ontvangen wanneer (laten we zeggen) 10 alles is dat het ooit zal bevatten.


  1. T-SQL en de WHERE LIKE %Parameter%-clausule

  2. Indexen weergeven die zijn gemaakt voor een tabel in postgres

  3. Mysql sorteren Hiërarchische gegevens

  4. Buitenlandse PostgreSQL-sleutel bestaat niet, probleem met overerving?