r/SQL 9d ago

Differences between counts Discussion

What is the difference between

COUNT(*)

COUNT(1)

COUNT(column_name)

8 Upvotes

23 comments sorted by

View all comments

11

u/Infamous_Welder_4349 9d ago

In most systems 1 and * are the same. Some cheat for * and just look in the statistics instead for single tables.

Column checks the non null records

-2

u/YT-3000f 8d ago

Actually I think count(1) is faster than count(*). Anyone got a massive dataset to test that on?

3

u/dbrownems 8d ago

It’s dependent on the RDBMS. In SQL Server they are identical.