From: Michael Tremer Date: Tue, 15 Jul 2025 11:37:09 +0000 (+0000) Subject: db: Add an optimised search index for the ratelimiter X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=862bff7f2086ac7308744d4d6efa30a228ea596e;p=pbs.git db: Add an optimised search index for the ratelimiter Signed-off-by: Michael Tremer --- diff --git a/src/database.sql b/src/database.sql index 61207ed0..96331870 100644 --- a/src/database.sql +++ b/src/database.sql @@ -1482,14 +1482,6 @@ ALTER TABLE ONLY public.ratelimiter ADD CONSTRAINT ratelimiter_pkey PRIMARY KEY (key, "timestamp", address); --- --- Name: ratelimiter ratelimiter_unique; Type: CONSTRAINT; Schema: public; Owner: - --- - -ALTER TABLE ONLY public.ratelimiter - ADD CONSTRAINT ratelimiter_unique UNIQUE (key, "timestamp", address); - - -- -- Name: release_images release_images_pkey; Type: CONSTRAINT; Schema: public; Owner: - -- @@ -1810,6 +1802,13 @@ CREATE INDEX packages_name ON public.packages USING btree (name); CREATE INDEX packages_search ON public.packages USING gin (search) WHERE (deleted_at IS NULL); +-- +-- Name: ratelimiter_search; Type: INDEX; Schema: public; Owner: - +-- + +CREATE UNIQUE INDEX ratelimiter_search ON public.ratelimiter USING btree (key, address, "timestamp"); + + -- -- Name: release_monitoring_releases_build_id; Type: INDEX; Schema: public; Owner: - --