証明と詳細について誰か助けてくれませんか?
count(*) はテーブル内のすべての列を選択しますが、count(1) はテーブルから 1 つの列のみを選択するため、count(*) と count(1) は同じではないと教えられました。
しかし、asktom
はそれらが同じであると説明します。
そのような情報は私を混乱させたので、このクエリを書きました
select * from ( select count(1) from tab1 union select count(1) from tab2 )
よりも速い結果が得られました
select * from ( select count(*) from tab1 union select count( * ) from tab2 )