If you're using a MyISAM table, COUNT(*) is optimized to count the number of rows in the result set, IIRC.
Also, why are you converting everything into Unix timestamps?? Just do the date arithmetic in-line without any conversions:
WHERE date_field BETWEEN NOW() AND NOW() - INTERVAL 1 MINUTE
or an alternate method:
WHERE date_field >= NOW() - INTERVAL 1 MINUTE
EDIT: Also, note that my entire post assumes you're using MySQL.