From 9faf255cf54c1386527c67a2d75074c547aa407a Mon Sep 17 00:00:00 2001 From: Sylvain Afchain Date: Tue, 28 May 2013 17:54:23 +0200 Subject: [PATCH] Add index on valid column of the SQL token Backend Add migration script to add the index Change-Id: I0d7e231b32040dfb57c2e8023a7f45d65416763c Fixes: bug #1168399 --- .../versions/025_add_index_to_valid.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 keystone/common/sql/migrate_repo/versions/025_add_index_to_valid.py diff --git a/keystone/common/sql/migrate_repo/versions/025_add_index_to_valid.py b/keystone/common/sql/migrate_repo/versions/025_add_index_to_valid.py new file mode 100644 index 0000000000..320271e0cb --- /dev/null +++ b/keystone/common/sql/migrate_repo/versions/025_add_index_to_valid.py @@ -0,0 +1,17 @@ +import sqlalchemy as sql + + +def upgrade(migrate_engine): + meta = sql.MetaData() + meta.bind = migrate_engine + token = sql.Table('token', meta, autoload=True) + idx = sql.Index('ix_token_valid', token.c.valid) + idx.create(migrate_engine) + + +def downgrade(migrate_engine): + meta = sql.MetaData() + meta.bind = migrate_engine + token = sql.Table('token', meta, autoload=True) + idx = sql.Index('ix_token_valid', token.c.valid) + idx.drop(migrate_engine)