From a5d15e15a1931184b406a533bf96108a0db4ff3e Mon Sep 17 00:00:00 2001 From: Tomas Kopecek Date: Aug 01 2022 11:31:19 +0000 Subject: Index for rpm search Related: https://pagure.io/koji/issue/3448 --- diff --git a/docs/schema-update-1.30-1.31.sql b/docs/schema-update-1.30-1.31.sql new file mode 100644 index 0000000..2d311f4 --- /dev/null +++ b/docs/schema-update-1.30-1.31.sql @@ -0,0 +1,7 @@ +-- upgrade script to migrate the Koji database schema +-- from version 1.30 to 1.31 + +BEGIN; + -- index for default search method for rpms + CREATE INDEX rpminfo_filename ON rpminfo((name || '-' || version || '-' || release || '.' || arch || '.rpm')) INCLUDE (id); +COMMIT; diff --git a/docs/schema.sql b/docs/schema.sql index 41a20e9..39fdbf7 100644 --- a/docs/schema.sql +++ b/docs/schema.sql @@ -734,6 +734,7 @@ CREATE TABLE rpminfo ( CONSTRAINT rpminfo_unique_nvra UNIQUE (name,version,release,arch,external_repo_id) ) WITHOUT OIDS; CREATE INDEX rpminfo_build ON rpminfo(build_id); +CREATE INDEX rpminfo_filename ON rpminfo((name || '-' || version || '-' || release || '.' || arch || '.rpm')) INCLUDE (id); -- sighash is the checksum of the signature header CREATE TABLE rpmsigs (