Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Implikasi nvarchar (50) vs nvarchar (maks)

Jika Anda dijamin memiliki string antara 1 dan 50 karakter, maka kueri yang sama yang dijalankan pada string X hingga panjangnya akan berjalan lebih cepat menggunakan varchar(X) vs. varchar(MAX). Selain itu, Anda tidak dapat membuat indeks pada bidang varchar(MAX).

Setelah baris Anda memiliki nilai di atas 8000 karakter, maka ada pertimbangan kinerja tambahan yang harus dihadapi (baris pada dasarnya diperlakukan sebagai TEXT alih-alih varchar(n)). Meskipun ini tidak terlalu relevan sebagai perbandingan karena tidak ada opsi varchar(N) untuk string dengan panjang lebih dari 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. Bagaimana cara menonaktifkan Batasan untuk semua tabel dan mengaktifkannya?

  2. Operasi SQL Server CRUD

  3. SQL Server 2008 diinstal, meskipun versi yang berjalan masih 2005

  4. Apa itu SQL Server?

  5. SQL Server - Dari bujur dan lintang hingga tipe data geometri