我有actions
一张包含超过 450,000 条记录的表。我想在actions
表上加入users
表(它实际上是在加入表之前加入另外两个表,其中一个在另一个上加入,另一个在users
表上加入actions
。)sql查询如下所示:
SELECT "users".* FROM "users" INNER JOIN "campaigns" ON "campaigns"."user_id" = "users"."id" INNER JOIN "books" ON "books"."campaign_id" = "campaigns"."id" INNER JOIN "actions" ON "actions"."book_id" = "books"."id" AND "actions"."type" IN ('Impression')
但是,由于表中有大量记录,rails 中的此查询导致我的应用程序挂起actions
。
我应该如何处理这个?