From 9c26237a97630507466cc69423ae53a865ecdd79 Mon Sep 17 00:00:00 2001 From: Ricky Zhou Date: Mon, 10 Mar 2008 11:03:45 -0400 Subject: [PATCH] Disable lazy loading on group.roles - this should drastically cut the number of selects on large groups. --- fas/fas/model.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fas/fas/model.py b/fas/fas/model.py index 2b277bb..2bc43c6 100644 --- a/fas/fas/model.py +++ b/fas/fas/model.py @@ -436,7 +436,7 @@ mapper(EmailPurposes, EmailPurposesTable, properties = { primaryjoin = PersonEmailsTable.c.id==EmailPurposesTable.c.email_id) }) mapper(PersonRoles, PersonRolesTable, properties = { - 'member': relation(People, backref = 'roles', + 'member': relation(People, backref = 'roles', lazy = False, primaryjoin=PersonRolesTable.c.person_id==PeopleTable.c.id), 'group': relation(Groups, backref='roles'), 'sponsor': relation(People, uselist=False,