-1
私は1234567
が以下のとおりであり、そのユーザーがactive_at
DESCで注文しているようです。 from_user_id
とto_user_id
-INNER JOINとORDER BYを使用するクエリのインデックスを作成するにはどうすればよいですか?
SELECT U.* FROM users U
INNER JOIN follows F
ON F.to_user_id = U.id
WHERE F.from_user_id = 1234567
ORDER BY U.active_at DESC
follows
テーブルのみ2列を有しています。これらの2つの列はusers.id
の外部キーです。
現在、私はU.active_at
にインデックスを持っています。しかし、私の直感は、INNER JOINの存在のためにインデックスが使用されないことを私に伝えています。
このクエリのインデックスは、どのように正確に行う必要がありますか?
直感ですか? EXPLAINの何が問題なのですか? – Strawberry
何が起こったのか試してみるのは間違っていますか? – FDavidov