From: Michael Tremer Date: Sun, 26 Jan 2025 12:09:15 +0000 (+0000) Subject: events: Rely more on "selectin" X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=132852da5f805f92531c2c550fafe7bda24ce238;p=pbs.git events: Rely more on "selectin" This seems to be slightly faster in case of larger result sets. Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/events.py b/src/buildservice/events.py index f8ea25a0..132dbf56 100644 --- a/src/buildservice/events.py +++ b/src/buildservice/events.py @@ -987,7 +987,7 @@ class Event(database.Base): # By Build by_build = sqlalchemy.orm.relationship( - "Build", foreign_keys=[by_build_id], lazy="joined", + "Build", foreign_keys=[by_build_id], lazy="selectin", ) # Build Comment ID @@ -997,7 +997,7 @@ class Event(database.Base): # Build Comment build_comment = sqlalchemy.orm.relationship( - "BuildComment", foreign_keys=[build_comment_id], lazy="joined", + "BuildComment", foreign_keys=[build_comment_id], lazy="selectin", ) # Build Group ID @@ -1007,7 +1007,7 @@ class Event(database.Base): # Build Group build_group = sqlalchemy.orm.relationship( - "BuildGroup", foreign_keys=[build_group_id], lazy="joined", + "BuildGroup", foreign_keys=[build_group_id], lazy="selectin", ) # Job ID @@ -1031,7 +1031,7 @@ class Event(database.Base): # Mirror mirror = sqlalchemy.orm.relationship( - "Mirror", foreign_keys=[mirror_id], lazy="joined", + "Mirror", foreign_keys=[mirror_id], lazy="selectin", ) # User ID @@ -1061,7 +1061,7 @@ class Event(database.Base): # Builder builder = sqlalchemy.orm.relationship( - "Builder", foreign_keys=[builder_id], lazy="joined", + "Builder", foreign_keys=[builder_id], lazy="selectin", ) # Repo ID @@ -1071,7 +1071,7 @@ class Event(database.Base): # Repo repo = sqlalchemy.orm.relationship( - "Repo", foreign_keys=[repo_id], lazy="joined", + "Repo", foreign_keys=[repo_id], lazy="selectin", ) # Release ID @@ -1081,7 +1081,7 @@ class Event(database.Base): # Release release = sqlalchemy.orm.relationship( - "Release", foreign_keys=[release_id], lazy="joined", + "Release", foreign_keys=[release_id], lazy="selectin", ) # Bug