COUNT(*)NULLを含む、行の数に基づいて計算される
計算された特定の列値の行数を有するCOUNT(列)は、NULL値が含まれていません。
カウント()の結果数(1)と使用回数(*)と同じであるを使用する方法があります。
いずれの場合もテーブル名からSELECT COUNT(*)が最良の選択です。
テーブル名からSELECT COUNT(*)を最小限に抑えるところCOL =「値」は、クエリ;
からSELECT COUNT(COL)テーブル名COL2 = '値' 出現を排除します。
テーブルには主キーがない場合は、カウントより(1)(*)より高速をカウントします。
主キーが存在する場合、より高速なカウントより(主キー、主キー)(*)を数えます。
テーブルが一つだけのフィールドを持っている場合は、最速(*)カウント。
(1)数(主キー)と同様に、主キーのみをスキャン数えます。テーブル全体をスキャンし、同じカウント(非キー)と(*)カウント。明らかに速く元。
文はどこ含まれている場合は、条件インデックスに場所を優先します。