* Added indexes to some of the mock tables

* Moving the mocksecurityrules to Memory
(cherry picked from commit 76b07b040fc62a4f56e85a2d113eec8e4dc60c54)
This commit is contained in:
Prasanna Santhanam 2011-09-12 16:54:45 +05:30
parent 3e096afba6
commit 53b8b99d57
1 changed files with 12 additions and 4 deletions

View File

@ -3,6 +3,7 @@ DROP TABLE IF EXISTS `cloud`.`mocksecstorage`;
DROP TABLE IF EXISTS `cloud`.`mockstoragepool`;
DROP TABLE IF EXISTS `cloud`.`mockvm`;
DROP TABLE IF EXISTS `cloud`.`mockvolume`;
DROP TABLE IF EXISTS `cloud`.`mocksecurityrules`;
CREATE TABLE `cloud`.`mockhost` (
`id` bigint unsigned NOT NULL auto_increment,
@ -58,7 +59,10 @@ CREATE TABLE `cloud`.`mockvm` (
`vnc_port` bigint unsigned,
`memory` bigint unsigned,
`cpu` bigint unsigned,
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
INDEX `i_mockvm__host_id`(`host_id`),
INDEX `i_mockvm__state`(`state`),
INDEX `i_mockvm__type`(`type`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@ -70,7 +74,9 @@ CREATE TABLE `cloud`.`mockvolume` (
`pool_id` bigint unsigned,
`type` varchar(40),
`status` varchar(40),
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
INDEX `i_mockvolume__pool_id`(`pool_id`),
INDEX `i_mockvolume__status`(`status`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
@ -93,5 +99,7 @@ CREATE TABLE `cloud`.`mocksecurityrules` (
`hostid` bigint unsigned,
`seqnum` bigint unsigned,
`vmname` varchar(255),
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
PRIMARY KEY (`id`),
INDEX `i_mocksecurityrules__vmid`(`vmid`),
INDEX `i_mocksecurityrules__hostid`(`hostid`)
) ENGINE=Memory DEFAULT CHARSET=utf8;