Disable lazy loading on group.roles - this should drastically cut the number of selects on large groups.
This commit is contained in:
parent
8829b8ea9a
commit
9c26237a97
1 changed files with 1 additions and 1 deletions
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue