Skip to content

Commit 7e2e04c

Browse files
authored
more indexes on system_requests (#114)
* more indexes on system_requests * style * down_revision right now * styl
1 parent e5e249a commit 7e2e04c

File tree

2 files changed

+34
-3
lines changed

2 files changed

+34
-3
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
"""more indexes on system requests.
2+
3+
Revision ID: d5d4afc97d40
4+
Revises: ca178571bdc5
5+
Create Date: 2024-06-13 12:36:47.252394
6+
7+
"""
8+
9+
import alembic
10+
11+
# revision identifiers, used by Alembic.
12+
revision = "d5d4afc97d40"
13+
down_revision = "ca178571bdc5"
14+
branch_labels = None
15+
depends_on = None
16+
17+
18+
def upgrade() -> None:
19+
alembic.op.create_index("idx_system_requests_status", "system_requests", ["status"])
20+
alembic.op.create_index(
21+
"idx_system_requests_created_at", "system_requests", ["created_at"]
22+
)
23+
alembic.op.create_index(
24+
"idx_system_requests_finished_at", "system_requests", ["finished_at"]
25+
)
26+
27+
28+
def downgrade() -> None:
29+
alembic.op.drop_index("idx_system_requests_status")
30+
alembic.op.drop_index("idx_system_requests_created_at")
31+
alembic.op.drop_index("idx_system_requests_finished_at")

cads_broker/database.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -113,17 +113,17 @@ class SystemRequest(BaseModel):
113113
request_uid = sa.Column(sa.dialects.postgresql.UUID(False), primary_key=True)
114114
process_id = sa.Column(sa.Text, index=True)
115115
user_uid = sa.Column(sa.Text, index=True)
116-
status = sa.Column(status_enum)
116+
status = sa.Column(status_enum, index=True)
117117
cache_id = sa.Column(sa.Integer, index=True)
118118
request_body = sa.Column(JSONB, nullable=False)
119119
request_metadata = sa.Column(JSONB)
120120
response_error = sa.Column(JSONB, default={})
121121
response_log = sa.Column(JSONB, default="[]")
122122
response_user_visible_log = sa.Column(JSONB, default="[]")
123123
response_metadata = sa.Column(JSONB)
124-
created_at = sa.Column(sa.TIMESTAMP, default=sa.func.now())
124+
created_at = sa.Column(sa.TIMESTAMP, default=sa.func.now(), index=True)
125125
started_at = sa.Column(sa.TIMESTAMP)
126-
finished_at = sa.Column(sa.TIMESTAMP)
126+
finished_at = sa.Column(sa.TIMESTAMP, index=True)
127127
updated_at = sa.Column(sa.TIMESTAMP, default=sa.func.now(), onupdate=sa.func.now())
128128
origin = sa.Column(sa.Text, default="ui")
129129
portal = sa.Column(sa.Text)

0 commit comments

Comments
 (0)