Merge pull request #392 from mcdonc/perf/add-queue-indexes
perf: add partial indexes for has_pending() and dashboard queries
This commit is contained in:
commit
6544501123
1 changed files with 7 additions and 0 deletions
|
|
@ -40,6 +40,12 @@ ON jobs(scheduled_at)
|
|||
WHERE status = 'queued'
|
||||
"""
|
||||
|
||||
JOBS_SUCCEEDED_COMPLETED_INDEX = """
|
||||
CREATE INDEX IF NOT EXISTS idx_jobs_succeeded_completed
|
||||
ON jobs(completed_at)
|
||||
WHERE status = 'succeeded'
|
||||
"""
|
||||
|
||||
SYNC_STATE_DDL = """
|
||||
CREATE TABLE IF NOT EXISTS sync_state (
|
||||
source_id TEXT NOT NULL,
|
||||
|
|
@ -67,6 +73,7 @@ ALL_DDL: tuple[str, ...] = (
|
|||
JOBS_DDL,
|
||||
JOBS_LIVE_INDEX,
|
||||
JOBS_CLAIMABLE_INDEX,
|
||||
JOBS_SUCCEEDED_COMPLETED_INDEX,
|
||||
SYNC_STATE_DDL,
|
||||
SCHEMA_VERSION_DDL,
|
||||
DLQ_VIEW,
|
||||
|
|
|
|||
Loading…
Reference in a new issue