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

Bảng có nhiều cột

80 cột thực sự không phải là nhiều ...

Tôi sẽ không lo lắng về điều đó từ quan điểm hiệu suất. Việc có một bảng duy nhất (nếu bạn thường sử dụng tất cả dữ liệu trong các thao tác chuẩn của mình) có thể sẽ hoạt động tốt hơn nhiều bảng có mối quan hệ 1-1, đặc biệt nếu bạn đang lập chỉ mục một cách thích hợp.

Tuy nhiên, tôi sẽ lo lắng về điều này (có khả năng) từ quan điểm bảo trì. Càng nhiều cột dữ liệu trong một bảng, vai trò của bảng đó trong sơ đồ tổng thể của bạn càng trở nên khó hiểu hơn. Ngoài ra, nếu bạn thường chỉ sử dụng một tập nhỏ dữ liệu và không phải lúc nào cũng bắt buộc phải có tất cả 80 cột, thì việc chia thành 2 bảng trở lên có thể giúp tăng hiệu suất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách T-SQL hiệu quả nhất để đệm một varchar ở bên trái đến một độ dài nhất định?

  2. CURRENT_TIMESTAMP Ví dụ trong SQL Server (T-SQL)

  3. Cách sử dụng kết quả của câu lệnh SQL select trong hàm dbo.fnSplit làm đầu vào

  4. 6 Truy vấn sự cố làm chậm cơ sở dữ liệu của bạn

  5. Thứ tự thực hiện truy vấn SQL