From 7239c465bf823412881fbdff6f49a4b24842947f Mon Sep 17 00:00:00 2001 From: Jimmy Zelinskie Date: Wed, 20 Apr 2016 15:03:06 -0400 Subject: [PATCH] improve stale cutoff id perf (#1392) --- data/model/log.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/data/model/log.py b/data/model/log.py index 5b32e3fb1..56c029a1e 100644 --- a/data/model/log.py +++ b/data/model/log.py @@ -137,10 +137,8 @@ def get_stale_logs_cutoff_id(cutoff_date): """ Gets the most recent ID created before the cutoff_date. """ try: return (LogEntry - .select(LogEntry.id) + .select(fn.Min(LogEntry.id)) .where(LogEntry.datetime <= cutoff_date) - .order_by(LogEntry.id.desc()) - .limit(1) .tuples())[0][0] except IndexError: return None