Handle SQLite

This commit is contained in:
Erik Johnston 2024-06-26 13:14:48 +01:00
parent b8b6fe0da3
commit 90e1df262d

View file

@ -406,8 +406,11 @@ class EventFederationWorkerStore(SignatureWorkerStore, EventsWorkerStore, SQLBas
# also returning large quantities of redundant data (which can make it a # also returning large quantities of redundant data (which can make it a
# lot slower). # lot slower).
txn.execute("SET LOCAL jit = off") if isinstance(txn.database_engine, PostgresEngine):
txn.execute("SET LOCAL enable_seqscan = off") # JIT and sequential scans sometimes get hit on this code path, which
# can make the queries much more expensive
txn.execute("SET LOCAL jit = off")
txn.execute("SET LOCAL enable_seqscan = off")
sql = """ sql = """
WITH RECURSIVE links(chain_id) AS ( WITH RECURSIVE links(chain_id) AS (