Oracle
 sql >> база данни >  >> RDS >> Oracle

VARCHAR(MAX) срещу VARCHAR(n) в Oracle

Защото не работи в Oracle! Вие можете декларирайте всички колони като VARCHAR2(4000), ако искате, но не се препоръчва по никакъв начин. Няма да има разлика в съхранението или производителността на базата данни, но:

  • губите ограничение върху разумните стойности, които могат да се съхраняват в колоната
  • някои клиентски приложения ще разпределят 4000 байта памет, за да получат данни от колоната, когато (да речем) 10 е всичко, което някога ще съдържа.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LAST_NUMBER в последователността на оракул

  2. Автоматичната заявка на JDBC се оказа много бавна

  3. Автоматично налагане на максимален размер на таблицата на базата данни чрез премахване на стари редове

  4. Добавете атрибут към xmltype със стойност, взета от последователност

  5. Оптимизиране на Oracle заявка