SELECT COUNT(1) FROM STUDENTS
SELECT COUNT(*) FROM STUDENTS
Both the queries return the same result, but is there any performance difference between these two ?
What I had heard is the first query would be faster than the second one, but can any one give specific details about it?
You may use count(*) or count(1), one is not faster than the other. As stated, is just a urban legend :)
One final note, count(*) and count(columnName) may be different!
The first one counts all rows, the second one counts the number of rows where the specified column is not NULL.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With