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

Số lượng cột có ảnh hưởng đến tốc độ MYSQL không?

Có, dữ liệu bổ sung có thể làm chậm các truy vấn vì nó có nghĩa là ít hàng hơn có thể vừa với một trang và điều này có nghĩa là nhiều quyền truy cập đĩa hơn để đọc một số hàng nhất định và ít hàng hơn có thể được lưu trong bộ nhớ.

Khó có thể đoán trước được yếu tố chính xác trong việc giảm tốc độ. Nó có thể không đáng kể, nhưng nếu bạn đang ở gần ranh giới giữa việc có thể lưu toàn bộ bảng vào bộ nhớ hay không, thì một vài cột bổ sung có thể tạo ra sự khác biệt lớn đối với tốc độ thực thi. Sự khác biệt về thời gian cần thiết để tìm nạp một hàng từ bộ nhớ đệm trong bộ nhớ hoặc từ đĩa là một số cấp độ theo thứ tự.

Nếu bạn thêm chỉ mục bao gồm các cột phụ sẽ có ít tác động hơn vì truy vấn có thể sử dụng chỉ mục tương đối hẹp mà không cần tham chiếu đến bảng chính rộng hơn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nhận các mục nhập cuối cùng bằng cách sử dụng GROUP BY

  2. ColdFusion:Tùy chọn ứng dụng dựa trên vai trò?

  3. Khóa đọc / ghi MongoDB

  4. Làm cách nào để hiển thị Mảng đa chiều được chèn vào bảng MySQL?

  5. Đặt lại vị trí con trỏ trong PDO