Merge "Speed up build list query under mysql"

This commit is contained in:
Zuul 2018-10-09 16:04:49 +00:00 committed by Gerrit Code Review
commit da0baca57c
1 changed files with 5 additions and 2 deletions

View File

@ -155,8 +155,11 @@ class SQLConnection(BaseConnection):
else:
column = buildset.c
query = query.where(getattr(column, key).in_(val))
return query.limit(args['limit']).offset(args['skip']).order_by(
build.c.id.desc())
return query.\
limit(args['limit']).\
offset(args['skip']).\
order_by(build.c.id.desc()).\
with_hint(build, 'USE INDEX (PRIMARY)', 'mysql')
def get_builds(self, args):
"""Return a list of build"""