Merge "More efficient db resources-per-stack count"

This commit is contained in:
Jenkins 2016-12-08 12:16:20 +00:00 committed by Gerrit Code Review
commit 592d7c5aa6
1 changed files with 3 additions and 4 deletions

View File

@ -741,10 +741,9 @@ def stack_get_root_id(context, stack_id):
def stack_count_total_resources(context, stack_id):
# count all resources which belong to the root stack
results = context.session.query(
models.Resource
).filter(models.Resource.root_stack_id == stack_id).count()
return results
return context.session.query(
func.count(models.Resource.id)
).filter_by(root_stack_id=stack_id).scalar()
def user_creds_create(context):