]> git.ipfire.org Git - pbs.git/commitdiff
db: Add an optimised search index for the ratelimiter
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 15 Jul 2025 11:37:09 +0000 (11:37 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 15 Jul 2025 11:37:09 +0000 (11:37 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/database.sql

index 61207ed02cd88a3e33212b543c42fb9d8a8fe830..96331870e6031dad6be603b3a470d19de35bd94d 100644 (file)
@@ -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: -
 --