Better index for rpm lookup

Related: https://pagure.io/koji/issue/4022
This commit is contained in:
Tomas Kopecek 2024-02-29 11:44:05 +01:00
parent c44be86c40
commit d0c1b4d37d
2 changed files with 10 additions and 0 deletions

View file

@ -0,0 +1,9 @@
-- upgrade script to migrate the Koji database schema
-- from version 1.33 to 1.34
BEGIN;
CREATE INDEX CONCURRENTLY IF NOT EXISTS rpminfo_nvra
ON rpminfo(name,version,release,arch,external_repo_id);
COMMIT;

View file

@ -752,6 +752,7 @@ CREATE TABLE rpminfo (
CREATE INDEX rpminfo_build ON rpminfo(build_id);
CREATE UNIQUE INDEX rpminfo_unique_nvra_not_draft ON rpminfo(name,version,release,arch,external_repo_id)
WHERE draft IS NOT TRUE;
CREATE INDEX rpminfo_nvra ON rpminfo(name,version,release,arch,external_repo_id);
-- index for default search method for rpms, PG11+ can benefit from new include method
DO $$
DECLARE version integer;