これが私のサンプルクエリです:
SELECT userid,count(*)
FROM hits
GROUP BY userid
私のテーブルはこんな感じです
id | ユーザーID| 時間...など
ここで、idは主キーであり、このテーブルを使用して、ページ上のすべての訪問を保存します。つまり、私のテーブルには200,000以上の行があります。
ユーザーIDについて、Xがクエリ内のどのランクにあるかを調べたいとします。これは、そのユーザーIDを持つユーザーよりも多くのユーザーがそのページにアクセスしたことを意味します。
このような質問がたくさんあることは知っていますが、同じではありません。
- MyQueryにはgroupbyがあります
- 私はここでかなりの数の答えを試しましたが、何も返さないものもあれば、5〜10分かかるものもあります。もっと速くする必要があります。
それ以上の疑問については、plsはコメントで明確にします
ありがとう