fix: add missing indicies on PackageBase ordered columns

Signed-off-by: Levente Polyak <anthraxx@archlinux.org>
This commit is contained in:
Levente Polyak 2024-08-03 02:58:16 +02:00
parent a5b94a47f3
commit 4d5909256f
No known key found for this signature in database
GPG key ID: FC1B547C8D8172C8
2 changed files with 32 additions and 0 deletions

View file

@ -183,6 +183,8 @@ PackageBases = Table(
Index("BasesNumVotes", "NumVotes"), Index("BasesNumVotes", "NumVotes"),
Index("BasesPackagerUID", "PackagerUID"), Index("BasesPackagerUID", "PackagerUID"),
Index("BasesSubmitterUID", "SubmitterUID"), Index("BasesSubmitterUID", "SubmitterUID"),
Index("BasesSubmittedTS", "SubmittedTS"),
Index("BasesModifiedTS", "ModifiedTS"),
mysql_engine="InnoDB", mysql_engine="InnoDB",
mysql_charset="utf8mb4", mysql_charset="utf8mb4",
mysql_collate="utf8mb4_general_ci", mysql_collate="utf8mb4_general_ci",

View file

@ -0,0 +1,30 @@
"""add indicies on PackageBases for RSS order by
Revision ID: 38e5b9982eea
Revises: 7d65d35fae45
Create Date: 2024-08-03 01:35:39.104283
"""
from alembic import op
import sqlalchemy as sa
from sqlalchemy.dialects import mysql
# revision identifiers, used by Alembic.
revision = '38e5b9982eea'
down_revision = '7d65d35fae45'
branch_labels = None
depends_on = None
def upgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.create_index('BasesModifiedTS', 'PackageBases', ['ModifiedTS'], unique=False)
op.create_index('BasesSubmittedTS', 'PackageBases', ['SubmittedTS'], unique=False)
# ### end Alembic commands ###
def downgrade():
# ### commands auto generated by Alembic - please adjust! ###
op.drop_index('BasesSubmittedTS', table_name='PackageBases')
op.drop_index('BasesModifiedTS', table_name='PackageBases')
# ### end Alembic commands ###