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

NCHAR(1) vs BIT

Saya akan ragu untuk memberikan argumen apa pun untuk perubahan seperti itu kecuali Anda memiliki alasan yang baik untuk melakukan perubahan itu. yaitu Anda harus menyeimbangkan biaya perubahan dengan apa yang secara pribadi ingin Anda lakukan/pilih, vs biaya penerapannya dan manfaatnya.

Sudahkah Anda memeriksa apakah penggunaan nchar(1) merusak kinerja, atau apakah Anda jatuh ke dalam jebakan optimasi prematur? Anda hanya berbicara tentang 1 juta rekaman di sini.

Untuk biaya penyimpanan / IO kecil yang Anda pikir Anda keluarkan, pertimbangkan total jam kerja untuk mengubah, menguji ulang, dan meningkatkan sistem * tarif per jam vs biaya hanya membeli disk yang lebih cepat. Saya menduga disk akan jauh lebih murah - serta menguntungkan setiap aspek sistem.



  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 membuat prosedur tersimpan yang secara opsional akan mencari kolom?

  2. Cara Menentukan Nilai untuk Bulan yang Hilang berdasarkan Data Bulan Sebelumnya di T-SQL

  3. Lupa Kata Sandi SQL Server

  4. string yang setara dengan Sum untuk digabungkan

  5. Kueri SQL tidak menggunakan indeks yang tersedia (SQL Server 2008)