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

NCHAR (1) so với BIT

Tôi sẽ ngần ngại đưa ra bất kỳ lý lẽ nào cho sự thay đổi như vậy trừ khi bạn có lý do chính đáng để thực hiện thay đổi đó. tức là bạn phải cân bằng giữa chi phí của một sự thay đổi đối với những gì cá nhân bạn sẽ làm / thích, so với chi phí thực sự thực hiện nó và những lợi ích.

Bạn đã kiểm tra xem việc sử dụng nchar (1) có làm ảnh hưởng đến hiệu suất hay bạn đang rơi vào bẫy của việc tối ưu hóa quá sớm chưa? Bạn chỉ đang nói về 1 triệu bản ghi ở đây.

Đối với chi phí lưu trữ / IO nhỏ mà bạn cho rằng mình đang gánh chịu, hãy xem xét tổng số giờ làm việc để thay đổi, kiểm tra lại và nâng cấp hệ thống * tỷ lệ hàng giờ so với chi phí chỉ mua một đĩa nhanh hơn. Tôi nghi ngờ rằng đĩa sẽ rẻ hơn nhiều - cũng như mang lại lợi ích cho mọi khía cạnh của hệ thống.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể so sánh hoặc sắp xếp các loại dữ liệu văn bản, ntext và hình ảnh, ngoại trừ khi sử dụng toán tử IS NULL hoặc LIKE>

  2. Làm cách nào để tắt các Ràng buộc cho tất cả các bảng và kích hoạt nó?

  3. Sql Server 2008 - các tính năng điều chỉnh hiệu suất để chèn một lượng lớn dữ liệu

  4. Cách sử dụng Từ dừng và Danh sách dừng để cải thiện Tìm kiếm toàn văn bản (FTS) của SQL Server

  5. Cách hiệu quả nhất trong SQL Server để lấy ngày từ ngày + giờ?