Yonben
02/28/2022, 9:47 PMYonben
02/28/2022, 9:47 PMconst start = new Date();
this.logger.debug(`Getting stats for summonerId: ${summonerId}`);
const { data, error, status, count } = await this.supabaseClient
.from('stats')
.select('*, summoners!inner(summonerId)', { count: 'exact' })
.eq('summoners.summonerId', summonerId)
.eq('tftSetNumber', setNumber);
this.logger.debug(
`Found ${count} stats for summonerId: ${summonerId} in ${
new Date().getTime() - start.getTime()
}ms`,
);
Yonben
02/28/2022, 9:48 PMYonben
02/28/2022, 9:48 PM[Nest] 81890 - 02/28/2022, 11:44:39 PM DEBUG [SupabaseClientWrapper] Found 290 stats for summonerId: 2tHqjDf8Fu9n7wugb4kovjM5VMnrk26-7wZ3plHjaSotgJM in 58159ms
[Nest] 81890 - 02/28/2022, 11:44:39 PM DEBUG [SupabaseClientWrapper] Found 1464 stats for summonerId: Bi_S-DA3WoHIuO2sG_edqx5kMcaZKZ2oyUOm4kjfnXbRo1U in 58617ms
[Nest] 81890 - 02/28/2022, 11:45:37 PM DEBUG [SupabaseClientWrapper] Found 2459 stats for summonerId: FDyWNEBNF07CzNSmSI-_ajFAvfpfha55gTfpuDp_2iqmuMJk in 116528ms
[Nest] 81890 - 02/28/2022, 11:45:38 PM DEBUG [SupabaseClientWrapper] Found 3868 stats for summonerId: mPkobFr3lC-BvzF49lIOipqNNtkyv35Or4SbKCncCOapZJHI in 117555ms
[Nest] 81890 - 02/28/2022, 11:45:39 PM DEBUG [SupabaseClientWrapper] Found 181 stats for summonerId: i-nTge0Tkh8HQKoeB8aBZ1ghjkNvoH1DY7F4728K-KHNcQxH in 118866ms
noaxis
02/28/2022, 9:54 PMYonben
02/28/2022, 9:57 PMstats
table?Yonben
02/28/2022, 9:58 PMid bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1 ),
"matchId" text COLLATE pg_catalog."default" NOT NULL,
level bigint NOT NULL,
placement bigint NOT NULL,
"totalDamageToPlayers" bigint,
"goldLeft" bigint NOT NULL,
"playersEliminated" bigint NOT NULL,
"tftSetNumber" bigint NOT NULL,
CONSTRAINT stats_pkey PRIMARY KEY (id),
CONSTRAINT stats_id_key UNIQUE (id)
noaxis
02/28/2022, 10:01 PMYonben
02/28/2022, 10:02 PMYonben
02/28/2022, 10:02 PMCREATE TABLE IF NOT EXISTS public.stat_summoner
(
id bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY ( INCREMENT 1 START 1 MINVALUE 1 MAXVALUE 9223372036854775807 CACHE 1 ),
"summonerId" text COLLATE pg_catalog."default" NOT NULL,
"statId" bigint NOT NULL,
CONSTRAINT stat_summoner_pkey PRIMARY KEY (id),
CONSTRAINT "stat_summoner_statId_fkey" FOREIGN KEY ("statId")
REFERENCES public.stats (id) MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION,
CONSTRAINT "stat_summoner_summonerId_fkey" FOREIGN KEY ("summonerId")
REFERENCES public.summoners ("summonerId") MATCH SIMPLE
ON UPDATE NO ACTION
ON DELETE NO ACTION
)
noaxis
02/28/2022, 10:08 PMtext
type of summonerId
could be causing issuesnoaxis
02/28/2022, 10:08 PMnoaxis
02/28/2022, 10:08 PMYonben
02/28/2022, 10:09 PMYonben
02/28/2022, 10:30 PMYonben
02/28/2022, 10:31 PMYonben
02/28/2022, 10:31 PM[Nest] 85345 - 03/01/2022, 12:25:44 AM ERROR [SupabaseClientWrapper] Object:
{
"message": "Database client error. Retrying the connection.",
"details": "no connection to the server\n"
}
noaxis
02/28/2022, 11:38 PMfrom stats, summoners
- what is the join key? how does it figure that out for you?noaxis
02/28/2022, 11:38 PMfrom stats join summoners on stats.id = summoners.stats_id
or somethingYonben
02/28/2022, 11:46 PMnoaxis
03/01/2022, 1:43 AMYonben
03/01/2022, 3:04 PM