perf: add PackageKeywords.PackageBaseID index

This is used on the export for package-meta.v1.gz generation

Signed-off-by: Leonidas Spyropoulos <artafinde@archlinux.org>
This commit is contained in:
Leonidas Spyropoulos 2022-10-23 10:28:30 +01:00
parent 5669821b29
commit f10c1a0505
No known key found for this signature in database
GPG key ID: 59E43E106B247368
2 changed files with 25 additions and 0 deletions

View file

@ -201,6 +201,7 @@ PackageKeywords = Table(
nullable=False, nullable=False,
server_default=text("''"), server_default=text("''"),
), ),
Index("KeywordsPackageBaseID", "PackageBaseID"),
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,24 @@
"""add PackageKeyword.PackageBaseUID index
Revision ID: 9e3158957fd7
Revises: 6441d3b65270
Create Date: 2022-10-17 11:11:46.203322
"""
from alembic import op
# revision identifiers, used by Alembic.
revision = "9e3158957fd7"
down_revision = "6441d3b65270"
branch_labels = None
depends_on = None
def upgrade():
op.create_index(
"KeywordsPackageBaseID", "PackageKeywords", ["PackageBaseID"], unique=False
)
def downgrade():
op.drop_index("KeywordsPackageBaseID", table_name="PackageKeywords")