Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Nên dùng COUNT(*) hay COUNT(cột) trong MySQL?

COUNT(*) đếm tất cả hàng (kể NULL), nhanh hơn COUNT(column) (bỏ NULL).

Tạo bảng, chèn: 100, NULL, 200, 300, NULL (5 hàng).

COUNT(*):

mysql> select count(*) as AllValue from CountingDemo;

Kết quả: 5.

COUNT(BookId):

mysql> select count(BookId) as AllvalueWhichisNotnull from CountingDemo;

Kết quả: 3 (bỏ 2 NULL).

Khi không có NULL thì hai hàm cho cùng kết quả.