Add indexes to optimized_nvp_driver

Index what we'll query off of
Fixes #56
This commit is contained in:
Jason Kölker
2014-02-07 01:04:26 +00:00
parent 3610730682
commit d30df461cb

View File

@@ -221,7 +221,7 @@ class OptimizedNVPDriver(NVPDriver):
class LSwitchPort(models.BASEV2, models.HasId):
__tablename__ = "quark_nvp_driver_lswitchport"
port_id = sa.Column(sa.String(36), nullable=False)
port_id = sa.Column(sa.String(36), nullable=False, index=True)
switch_id = sa.Column(sa.String(36),
sa.ForeignKey("quark_nvp_driver_lswitch.id"),
nullable=False)
@@ -229,8 +229,8 @@ class LSwitchPort(models.BASEV2, models.HasId):
class LSwitch(models.BASEV2, models.HasId):
__tablename__ = "quark_nvp_driver_lswitch"
nvp_id = sa.Column(sa.String(36), nullable=False)
network_id = sa.Column(sa.String(36), nullable=False)
nvp_id = sa.Column(sa.String(36), nullable=False, index=True)
network_id = sa.Column(sa.String(36), nullable=False, index=True)
display_name = sa.Column(sa.String(255))
port_count = sa.Column(sa.Integer())
ports = orm.relationship(LSwitchPort, backref='switch')
@@ -248,4 +248,4 @@ class QOS(models.BASEV2, models.HasId):
class SecurityProfile(models.BASEV2, models.HasId):
__tablename__ = "quark_nvp_driver_security_profile"
nvp_id = sa.Column(sa.String(36), nullable=False)
nvp_id = sa.Column(sa.String(36), nullable=False, index=True)