可能性の重複:
In SQL, what's the difference between count(column) and count()?
Count() vs Count(1)SQL行数の最適化になっ
Iは、例えば、電子メールの内容やニュースのために長いテキストを保つ大きなテーブルを持っています。
SELECT COUNT(*) FROM table_name
SELECT COUNT(t.id) FROM table_name as t
どちらが優れている:そして、私の質問 は、テーブルの行をカウントするためのパフォーマンスのために何か違いはありますか?後者はクエリオプティマイザによって最適化されますか?これに関する文書はありますか?
'id'はnullでない列(PKのように見えます)であると仮定します。彼らはまともなDBMSで同じでなければなりません –
@juergend - COUNT(*)とCOUNT(1)は同義語です。しかし、COUNT(id)は異なる動作をします。 – MatBailie