Merge pull request #1029 from matrix-org/erikj/appservice_stream

Make get_new_events_for_appservice use indices
pull/1032/head
Erik Johnston 2016-08-19 10:54:32 +01:00 committed by GitHub
commit 290763f559
1 changed files with 5 additions and 2 deletions

View File

@ -366,8 +366,11 @@ class ApplicationServiceTransactionStore(SQLBaseStore):
def get_new_events_for_appservice_txn(txn):
sql = (
"SELECT e.stream_ordering, e.event_id"
" FROM events AS e, appservice_stream_position AS a"
" WHERE a.stream_ordering < e.stream_ordering AND e.stream_ordering <= ?"
" FROM events AS e"
" WHERE"
" (SELECT stream_ordering FROM appservice_stream_position)"
" < e.stream_ordering"
" AND e.stream_ordering <= ?"
" ORDER BY e.stream_ordering ASC"
" LIMIT ?"
)