Вариант 2 фактически подсчитывает все поля, где some_column_name
не равно нулю. Вариант 1 подсчитывает все поля, где любое поле не является пустым. Таким образом, вы можете получить разные результаты из этих двух запросов. Большую часть времени вы действительно хотите сосчитать все строки, и тогда самый быстрый вариант, который не проверяет ни одно из полей, это просто SELECT COUNT(1) FROM ...