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

Hàm ý của nvarchar (50) so với nvarchar (tối đa)

Nếu bạn được đảm bảo có các chuỗi từ 1 đến 50 ký tự, thì cùng một truy vấn chạy trên các chuỗi X có độ dài tối đa sẽ chạy nhanh hơn bằng cách sử dụng varchar (X) so với varchar (MAX). Ngoài ra, bạn không thể tạo chỉ mục trên trường varchar (MAX).

Khi các hàng của bạn có giá trị trên 8000 ký tự, thì sẽ có các cân nhắc về hiệu suất bổ sung để cạnh tranh (các hàng về cơ bản được coi là TEXT thay vì varchar (n)). Mặc dù điều này không liên quan lắm khi so sánh vì không có tùy chọn varchar (N) cho các chuỗi có độ dài trên 8000.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào tôi có thể ghi nhật ký và tìm các truy vấn đắt tiền nhất?

  2. Làm thế nào để thực hiện một truy vấn vòng lặp sql để kiểm tra sự khác biệt giữa các giá trị?

  3. Kết nối SAP IQ với SQL Server

  4. THAM GIA TRÁI so với LEFT OUTER THAM GIA trong SQL Server

  5. Cách khôi phục niềm tin trong ràng buộc khóa ngoại trong SQL Server (Ví dụ T-SQL)