added more indexes

This commit is contained in:
Alex Huang 2011-07-25 10:02:15 -07:00
parent 9e90999aab
commit d54d7315da
2 changed files with 15 additions and 14 deletions

View File

@ -47,14 +47,6 @@ ALTER TABLE `cloud`.`snapshot_schedule` ADD CONSTRAINT `fk__snapshot_schedule_sn
ALTER TABLE `cloud`.`snapshot_schedule` ADD INDEX `i_snapshot_schedule__snapshot_id`(`snapshot_id`);
ALTER TABLE `cloud`.`snapshot_schedule` ADD INDEX `i_snapshot_schedule__scheduled_timestamp`(`scheduled_timestamp`);
ALTER TABLE `cloud`.`sync_queue` ADD UNIQUE `i_sync_queue__objtype__objid`(`sync_objtype`, `sync_objid`);
ALTER TABLE `cloud`.`sync_queue` ADD INDEX `i_sync_queue__created`(`created`);
ALTER TABLE `cloud`.`sync_queue` ADD INDEX `i_sync_queue__last_updated`(`last_updated`);
ALTER TABLE `cloud`.`sync_queue` ADD INDEX `i_sync_queue__queue_proc_time`(`queue_proc_time`);
ALTER TABLE `cloud`.`sync_queue_item` ADD CONSTRAINT `fk_sync_queue_item__queue_id` FOREIGN KEY `fk_sync_queue_item__queue_id` (`queue_id`) REFERENCES `sync_queue` (`id`) ON DELETE CASCADE;
ALTER TABLE `cloud`.`sync_queue_item` ADD INDEX `i_sync_queue_item__queue_id`(`queue_id`);
ALTER TABLE `cloud`.`sync_queue_item` ADD INDEX `i_sync_queue_item__created`(`created`);
ALTER TABLE `cloud`.`stack_maid` ADD INDEX `i_stack_maid_msid_thread_id`(`msid`, `thread_id`);
ALTER TABLE `cloud`.`stack_maid` ADD INDEX `i_stack_maid_seq`(`msid`, `seq`);
@ -76,9 +68,6 @@ ALTER TABLE `cloud`.`security_ingress_rule` ADD INDEX `i_security_ingress_rule_a
ALTER TABLE `cloud`.`security_group_vm_map` ADD CONSTRAINT `fk_security_group_vm_map___security_group_id` FOREIGN KEY `fk_security_group_vm_map___security_group_id` (`security_group_id`) REFERENCES `security_group` (`id`) ON DELETE CASCADE;
ALTER TABLE `cloud`.`security_group_vm_map` ADD CONSTRAINT `fk_security_group_vm_map___instance_id` FOREIGN KEY `fk_security_group_vm_map___instance_id` (`instance_id`) REFERENCES `user_vm` (`id`) ON DELETE CASCADE;
ALTER TABLE `cloud`.`op_nwgrp_work` ADD INDEX `i_op_nwgrp_work__instance_id`(`instance_id`);
ALTER TABLE `cloud`.`op_nwgrp_work` ADD INDEX `i_op_nwgrp_work__mgmt_server_id`(`mgmt_server_id`);
ALTER TABLE `cloud`.`instance_group` ADD CONSTRAINT `fk_instance_group__account_id` FOREIGN KEY `fk_instance_group__account_id` (`account_id`) REFERENCES `account` (`id`);
ALTER TABLE `cloud`.`instance_group_vm_map` ADD CONSTRAINT `fk_instance_group_vm_map___group_id` FOREIGN KEY `fk_instance_group_vm_map___group_id` (`group_id`) REFERENCES `instance_group` (`id`) ON DELETE CASCADE;

View File

@ -1129,7 +1129,11 @@ CREATE TABLE `cloud`.`sync_queue` (
`queue_proc_time` datetime COMMENT 'last time to process the queue',
`created` datetime COMMENT 'date created',
`last_updated` datetime COMMENT 'date created',
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
UNIQUE `i_sync_queue__objtype__objid`(`sync_objtype`, `sync_objid`),
INDEX `i_sync_queue__created`(`created`),
INDEX `i_sync_queue__last_updated`(`last_updated`),
INDEX `i_sync_queue__queue_proc_time`(`queue_proc_time`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `cloud`.`stack_maid` (
@ -1151,7 +1155,12 @@ CREATE TABLE `cloud`.`sync_queue_item` (
`queue_proc_msid` bigint COMMENT 'owner msid when the queue item is being processed',
`queue_proc_number` bigint COMMENT 'used to distinguish raw items and items being in process',
`created` datetime COMMENT 'time created',
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
CONSTRAINT `fk_sync_queue_item__queue_id` FOREIGN KEY `fk_sync_queue_item__queue_id` (`queue_id`) REFERENCES `sync_queue` (`id`) ON DELETE CASCADE,
INDEX `i_sync_queue_item__queue_id`(`queue_id`),
INDEX `i_sync_queue_item__created`(`created`),
INDEX `i_sync_queue_item__queue_proc_number`(`queue_proc_number`),
INDEX `i_sync_queue_item__queue_proc_msid`(`queue_proc_msid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `cloud`.`disk_offering` (
@ -1393,7 +1402,10 @@ CREATE TABLE `cloud`.`op_nwgrp_work` (
`taken` datetime COMMENT 'time it was taken by the management server',
`step` varchar(32) NOT NULL COMMENT 'Step in the work',
`seq_no` bigint unsigned COMMENT 'seq number to be sent to agent, uniquely identifies ruleset update',
PRIMARY KEY (`id`)
PRIMARY KEY (`id`),
INDEX `i_op_nwgrp_work__instance_id`(`instance_id`),
INDEX `i_op_nwgrp_work__mgmt_server_id`(`mgmt_server_id`),
INDEX `i_op_nwgrp_work__taken`(`taken`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `cloud`.`op_vm_ruleset_log` (