This commit is contained in:
2026-07-09 16:34:36 +08:00
parent 0abfda7f2d
commit 65f1514e89
@@ -24,16 +24,19 @@ def upgrade() -> None:
# ========================================
# 2026-07-09 - 生成记录表增加日期表达式索引
# ========================================
# 使用 (generated_at AT TIME ZONE 'UTC')::date 而非 date(generated_at)
# 因为 date(timestamp with time zone) 在 PostgreSQL 中是 STABLE(依赖会话时区),
# 不能用于索引表达式;转为无时区时间戳后再转 date 才是 IMMUTABLE。
op.create_index(
'idx_chat_generation_tasks_generated_date',
'chat_generation_tasks',
[sa.text("date(generated_at)")],
[sa.text("(generated_at AT TIME ZONE 'UTC')::date")],
unique=False,
)
op.create_index(
'idx_generation_records_generated_date',
'generation_records',
[sa.text("date(generated_at)")],
[sa.text("(generated_at AT TIME ZONE 'UTC')::date")],
unique=False,
)