From 818a85678e54fc92f7882b4e71bfdcb5cd1a214c Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Sun, 13 Aug 2023 16:30:34 +0300 Subject: [PATCH] Optimize user builds loading by x12.5 --- app/features/builds/queries/buildsBy.server.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/features/builds/queries/buildsBy.server.ts b/app/features/builds/queries/buildsBy.server.ts index 995b75abb..4282053a5 100644 --- a/app/features/builds/queries/buildsBy.server.ts +++ b/app/features/builds/queries/buildsBy.server.ts @@ -118,11 +118,12 @@ with "Top500Weapon" as ( "BuildWeapon".*, min("XRankPlacement"."rank") as "minRank", max("XRankPlacement"."power") as "maxPower" - from - "BuildWeapon" + from "Build" + left join "BuildWeapon" on "BuildWeapon"."buildId" = "Build"."id" left join "SplatoonPlayer" on "SplatoonPlayer"."userId" = @userId left join "XRankPlacement" on "XRankPlacement"."playerId" = "SplatoonPlayer"."id" and "XRankPlacement"."weaponSplId" = "BuildWeapon"."weaponSplId" + where "Build"."ownerId" = @userId group by "BuildWeapon"."buildId", "BuildWeapon"."weaponSplId"