我想查询我的大型MYSQL用户数据库,以找到最常见的名字并对它们进行排名。我还希望能够显示当前用户的名字排名。我想出了一个解决方案,但似乎有点慢。我想知道有没有更快的方法来做这件事。SELECT rank,fname FROM (SELECT fname,count(*)FROM userlist GROUP BY fname
ORDER BY count</e
我正在运行一个MySQL查询,根据用户贡献的书评和食谱评论数量对站点的用户进行排名。在最初遇到多连接查询的问题之后,我切换到了一系列的子查询,这要快得多。下面是当前的查询: (SELECT count(*) FROM bookshelf WHERE bookshelf.user_id = users.ID) as titles,
(SELECT count(*) FROM book_reviews WHERE book_reviews.user