id parasti ir primārā atslēga, tātad tas nevar būt NULL. IMO * vs id (vai jebkurš cits lauks, kas ir primārā atslēga) būs ļoti līdzīga (ja ne tāda pati) ātrdarbībā. Lai vai kā - es to neesmu pārbaudījis.
Nedaudz pameklējot, labāk tomēr ir izmantot * (vismaz ja tiek izmantots MyISAM un netiek izmantots WHERE) -> http://dev.mysql.com...#function_count. Tur gan nekas nav minēts par primārajām atslēgām. Pieļauju, ka MySQL to varētu arī nooptimizēt...