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

Tôi có nên tránh COUNT tất cả cùng nhau trong InnoDB không?

CHỌN ĐẾM (*) TỪ tên bảng dường như quét toàn bộ bảng.

CHỌN ĐẾM (*) TỪ tên bảng SỬ DỤNG INDEX (tên màu) dường như khá nhanh nếu chỉ mục có sẵn KHÔNG ĐẦY ĐỦ, DUY NHẤT và độ dài cố định. Chỉ số không DUY NHẤT không giúp được gì nhiều, nếu có. Chỉ số độ dài thay đổi (VARCHAR) có vẻ chậm hơn, nhưng đó có thể chỉ là do chỉ số này lớn hơn về mặt vật lý. Các chỉ số DUY NHẤT KHÔNG ĐẦY ĐỦ của số nguyên có thể được đếm một cách nhanh chóng. Điều đó có ý nghĩa.

MySQL thực sự nên thực hiện việc tối ưu hóa này một cách tự độ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. Cách nhanh nhất để nhập bản sao lưu cơ sở dữ liệu mysql lớn là gì?

  2. mysql chèn một ngày trống nếu ngày đó không chính xác

  3. Các lớp lồng nhau - CustomRowMapper !! Nó không còn là một vấn đề nữa !! - Phần 1

  4. SQL:Lặp lại một hàng kết quả nhiều lần và đánh số các hàng

  5. Trường JPA @Version không tăng dần