r2138 - add an index to RackSpace table (suggested by Aaron)
authorDenis Ovsienko <infrastation@yandex.ru>
Thu, 14 Aug 2008 20:21:40 +0000 (20:21 +0000)
committerDenis Ovsienko <infrastation@yandex.ru>
Thu, 14 Aug 2008 20:21:40 +0000 (20:21 +0000)
ChangeLog
install/init-structure.sql
upgrade.php

index dde649b..97cd4d8 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -6,6 +6,7 @@
        new feature: support for local extensions
        new feature: LDAP username to UID mapping by Walery Wysotsky
        update: 3 more switches in SNMP code by Walery Wysotsky
+       update: added a missing DB index
 0.16.1 2008-07-30
        new feature: pre-assigned tags for new VS and RS pools records
        new feature: cache RackCode parse tree for better performance
index 85d18bf..a694870 100644 (file)
@@ -241,7 +241,8 @@ CREATE TABLE `RackSpace` (
   `atom` enum('front','interior','rear') NOT NULL default 'interior',
   `state` enum('A','U','T','W') NOT NULL default 'A',
   `object_id` int(10) unsigned default NULL,
-  PRIMARY KEY  (`rack_id`,`unit_no`,`atom`)
+  PRIMARY KEY  (`rack_id`,`unit_no`,`atom`),
+  KEY `RackSpace_object_id` (`object_id`)
 ) ENGINE=MyISAM;
 
 CREATE TABLE `Script` (
index c04a852..3d1fc87 100644 (file)
@@ -1379,6 +1379,7 @@ CREATE TABLE `TagTree` (
                        $query[] = "alter table IPBonds modify column type enum('regular','shared','virtual','router')";
                        $query[] = "update Dictionary set dict_value = 'spacer' where dict_key = 11";
                        $query[] = "INSERT INTO `Config` (varname, varvalue, vartype, emptyok, is_hidden, description) VALUES ('DECODE_IPV4_ADDR','yes','string','no','no','Display parent network info for IPv4 addresses')";
+                       $query[] = "ALTER TABLE RackSpace ADD KEY `RackSpace_object_id` (`object_id`)";
                        $query[] = "update Config set varvalue = '0.16.2' where varname = 'DB_VERSION'";
                        break;
                default: