Задать вопрос
Aidosss
@Aidosss
Programmer

Так sql, ...count(*)... и ...count(id)... в чем отличие?

В некоторых sql запросах пишут ...count(*)... а в некоторых ...count(id)... так в чем же отличие?
  • Вопрос задан
  • 2935 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
AlekseyNemiro
@AlekseyNemiro
full-stack developer
SELECT COUNT(*) FROM - перебрать все строки.
SELECT COUNT(id) FROM - перебрать все строки, в которых указанное поле (в данном случае id) имеет значение отличное от NULL.

Что использовать - вопрос производительности и потребностей. В случае с primary key, это больше вопрос производительности, которая будет зависеть от конкретной СУБД.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы