add an index for the story_storytags table
Queries that look for stories with tags take significant amount of time without this change. One trivial query for active stories with one tag dropped from 7m19s to 2.7s. Story: #2001939 Task: #15055 Change-Id: Id1783a3cf355f11b2037f4e0ada9514993820bca Signed-off-by: Doug Hellmann <doug@doughellmann.com>
This commit is contained in:
parent
17117d45cc
commit
973696b0c5
@ -0,0 +1,36 @@
|
|||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
#
|
||||||
|
|
||||||
|
"""index story_storytags
|
||||||
|
|
||||||
|
Revision ID: a6e048164572
|
||||||
|
Revises: 062
|
||||||
|
Create Date: 2018-06-25 17:13:43.992561
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# revision identifiers, used by Alembic.
|
||||||
|
revision = '063'
|
||||||
|
down_revision = '062'
|
||||||
|
|
||||||
|
|
||||||
|
from alembic import op
|
||||||
|
|
||||||
|
|
||||||
|
def upgrade(active_plugins=None, options=None):
|
||||||
|
op.create_index('story_storytags_idx',
|
||||||
|
'story_storytags', ['story_id'])
|
||||||
|
|
||||||
|
|
||||||
|
def downgrade(active_plugins=None, options=None):
|
||||||
|
op.drop_index('story_storytags_idx')
|
Loading…
Reference in New Issue
Block a user