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

Nó có ảnh hưởng đến hiệu suất không, nếu một bảng chứa nhiều cột không được sử dụng / không được chọn?

Andomar đã chính xác trong nhận xét của mình rằng "nó phụ thuộc". Tuy nhiên, nếu bạn có câu hỏi như sau:

Thì câu trả lời là . Việc chúng "thừa" hay "không sử dụng" là một câu hỏi về thiết kế cơ sở dữ liệu và không liên quan gì đến câu hỏi về hiệu suất.

Tất cả những thứ khác bằng nhau, một hàng trong bảng có 100 cột sẽ chiếm nhiều không gian hơn một hàng trong bảng có 10 cột. Bởi vì các hàng sẽ lớn hơn, máy chủ của bạn sẽ phải làm việc (tương đối) khó khăn hơn để đi qua một số lượng hàng bằng nhau trong bảng rộng hơn trong bảng nhỏ hơn.

Những thứ như tách trang cũng sẽ xảy ra thường xuyên hơn trong các bảng có các hàng chiếm nhiều không gian hơn.

Nếu câu hỏi của bạn là (và tôi nghĩ điều này có thể giống với những gì bạn đang hỏi)

Sau đó, câu trả lời phải là KHÔ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. pgadmin cho tôi lỗi:không cung cấp mật khẩu

  2. kết nối db heroku từ chối

  3. psycopg2 cursor.execute () với tham số truy vấn SQL gây ra lỗi cú pháp

  4. Kết nối với postgres từ các bản ghi bị treo

  5. Postgres cách triển khai cột được tính toán với mệnh đề