Đối với InnoDB
Nếu specific_field
không thể nullable, chúng tương đương và có cùng hiệu suất.
Nếu specific_field
là vô hiệu, họ không làm điều tương tự. COUNT(specific_field)
đếm các hàng có giá trị không phải là null của specific_field
. Điều này yêu cầu xem xét giá trị của specific_field
Cho mỗi hàng. COUNT(*)
chỉ cần đếm số hàng và trong trường hợp này có thể nhanh hơn vì nó không yêu cầu kiểm tra giá trị của specific_field
.
Đối với MyISAM
Có một cách tối ưu hóa đặc biệt cho phần sau để nó thậm chí không cần tìm nạp tất cả các hàng:
SELECT COUNT(*) FROM yourtable