修改消息相关索引

This commit is contained in:
2026-06-29 09:09:58 +08:00
parent 627087797b
commit b21f35582e
4 changed files with 220 additions and 72 deletions
+5 -1
View File
@@ -1,4 +1,4 @@
from sqlalchemy import Boolean, ForeignKey, String, Text
from sqlalchemy import Boolean, ForeignKey, String, Text, Index
from sqlalchemy.orm import Mapped, mapped_column
from app.models.base import Base, TimestampMixin
@@ -16,3 +16,7 @@ class Notification(Base, TimestampMixin):
type: Mapped[str] = mapped_column(String(32), default="system")
is_read: Mapped[bool] = mapped_column(Boolean, default=False)
related_id: Mapped[str | None] = mapped_column(String(64), nullable=True)
__table_args__ = (
Index('idx_notif_user_isread_created', 'user_id', 'is_read', 'created_at'),
)