Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

VARCHAR (MAX) so với VARCHAR (n) trong Oracle

Bởi vì nó không hoạt động trong Oracle! Bạn có thể khai báo tất cả các cột là VARCHAR2 (4000) nếu bạn muốn, nhưng nó không được khuyến khích bởi bất kỳ phương tiện nào. Sẽ không có sự khác biệt về lưu trữ hoặc hiệu suất của cơ sở dữ liệu, nhưng:

  • bạn mất đi sự ràng buộc đối với các giá trị hợp lý có thể được lưu trữ trong cột
  • một số ứng dụng khách sẽ phân bổ 4000 byte bộ nhớ để nhận dữ liệu từ cột khi (giả sử) 10 là tất cả những gì nó sẽ chứa.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Spring JDBC Không thể tải lớp trình điều khiển JDBC [oracle.jdbc.driver.OracleDriver]

  2. oracle chuyển đổi DD-MON-YY thành DD / MM / YYYY

  3. Làm thế nào để thực thi một thủ tục cục bộ bằng cách sử dụng thực thi immedate?

  4. Đệ quy trên truy vấn cơ sở dữ liệu để nhận kết quả phân cấp bằng Hibernate - Java

  5. Hàm ADD_MONTHS () trong Oracle