我们的 MySQL 数据库有一个users
表,logged_in, BOOL
其中有一列在检测到用户登录或注销时设置。
SELECT COUNT(*) FROM users WHERE logged_in = 1
在我们的网站上,我们会显示“用户登录到应用程序”,但出于性能原因,我很谨慎。
我们预计 users 表可能有几千行,但任何时候只有少数(比如 20 个)用户会登录。
有没有办法确保这个查询可以在 MySQL 中优化,可能涉及 KEY 或 VIEW?或者我是否需要像logged_in_users
旁边的用户一样创建一个辅助表并更新它?