首先,这不是问在 SQL 中,count(column) 和 count(*) 有什么区别?.
假设我有一个users
带有主键的表user_id
和另一个logged_in
描述用户现在是否登录的字段。
跑步有区别吗
SELECT COUNT(user_id) FROM users WHERE logged_in=1
和
SELECT COUNT(logged_in) FROM users WHERE logged_in=1
查看有多少用户被标记为已登录?也许与索引有区别?
如果有特定于数据库的细微差别,我正在运行 MySQL。