migrations/versions/da6767746e76_add_more_db_indexes.py (87 lines of code) (raw):
"""Add more db indexes.
Revision ID: da6767746e76
Revises: ba150362b02e
Create Date: 2019-12-02 11:48:52.611441
"""
from alembic import op
# revision identifiers, used by Alembic.
revision = "da6767746e76"
down_revision = "ba150362b02e"
branch_labels = None
depends_on = None
def upgrade():
op.create_index(
op.f("ix_column_metadata_exists"), "column_metadata", ["exists"], unique=False
)
op.create_index(
op.f("ix_column_metadata_name"), "column_metadata", ["name"], unique=False
)
op.create_index(
op.f("ix_column_metadata_table_id"),
"column_metadata",
["table_id"],
unique=False,
)
op.create_index(
"ix_column_metadata_table_id_exists",
"column_metadata",
["table_id", "exists"],
unique=False,
)
op.create_index(
"ix_column_metadata_table_id_name_exists",
"column_metadata",
["table_id", "exists", "name"],
unique=False,
)
op.create_index(
"ix_column_metadata_table_id_pkey",
"column_metadata",
["table_id", "id"],
unique=False,
)
op.create_index(
op.f("ix_table_metadata_data_source_id"),
"table_metadata",
["data_source_id"],
unique=False,
)
op.create_index(
"ix_table_metadata_data_source_id_exists",
"table_metadata",
["data_source_id", "exists"],
unique=False,
)
op.create_index(
"ix_table_metadata_data_source_id_name_exists",
"table_metadata",
["data_source_id", "exists", "name"],
unique=False,
)
op.create_index(
op.f("ix_table_metadata_exists"), "table_metadata", ["exists"], unique=False
)
op.create_index(
op.f("ix_table_metadata_name"), "table_metadata", ["name"], unique=False
)
op.create_index(
op.f("ix_table_metadata_sample_updated_at"),
"table_metadata",
["sample_updated_at"],
unique=False,
)
def downgrade():
op.drop_index(
op.f("ix_table_metadata_sample_updated_at"), table_name="table_metadata"
)
op.drop_index(op.f("ix_table_metadata_name"), table_name="table_metadata")
op.drop_index(op.f("ix_table_metadata_exists"), table_name="table_metadata")
op.drop_index(
"ix_table_metadata_data_source_id_name_exists", table_name="table_metadata"
)
op.drop_index(
"ix_table_metadata_data_source_id_exists", table_name="table_metadata"
)
op.drop_index(op.f("ix_table_metadata_data_source_id"), table_name="table_metadata")
op.drop_index("ix_column_metadata_table_id_pkey", table_name="column_metadata")
op.drop_index(
"ix_column_metadata_table_id_name_exists", table_name="column_metadata"
)
op.drop_index("ix_column_metadata_table_id_exists", table_name="column_metadata")
op.drop_index(op.f("ix_column_metadata_table_id"), table_name="column_metadata")
op.drop_index(op.f("ix_column_metadata_name"), table_name="column_metadata")
op.drop_index(op.f("ix_column_metadata_exists"), table_name="column_metadata")