1
0
Fork 0
mirror of https://gitlab.com/SIGBUS/nyaa.git synced 2024-12-22 14:10:00 +00:00

fix mysql being shit

This commit is contained in:
nyaadev 2017-08-31 03:36:29 +02:00
parent 4eed4971a3
commit 294a12700c

View file

@ -368,6 +368,8 @@ def search_db(term='', user=None, sort='id', order='desc', category='0_0',
# Sort and order # Sort and order
if sort.class_ != models.Torrent: if sort.class_ != models.Torrent:
query = query.join(sort.class_) query = query.join(sort.class_)
idx_name = 'ix_{0}_{1}'.format(sort.class_.__table__.name, sort.name)
query = query.with_hint(sort.class_, 'USE INDEX ({0})'.format(idx_name))
query = query.order_by(getattr(sort, order)()) query = query.order_by(getattr(sort, order)())