mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
added more indexes
This commit is contained in:
parent
9e90999aab
commit
d54d7315da
@ -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__snapshot_id`(`snapshot_id`);
|
||||||
ALTER TABLE `cloud`.`snapshot_schedule` ADD INDEX `i_snapshot_schedule__scheduled_timestamp`(`scheduled_timestamp`);
|
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_msid_thread_id`(`msid`, `thread_id`);
|
||||||
ALTER TABLE `cloud`.`stack_maid` ADD INDEX `i_stack_maid_seq`(`msid`, `seq`);
|
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___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`.`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` 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;
|
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;
|
||||||
|
|||||||
@ -1129,7 +1129,11 @@ CREATE TABLE `cloud`.`sync_queue` (
|
|||||||
`queue_proc_time` datetime COMMENT 'last time to process the queue',
|
`queue_proc_time` datetime COMMENT 'last time to process the queue',
|
||||||
`created` datetime COMMENT 'date created',
|
`created` datetime COMMENT 'date created',
|
||||||
`last_updated` 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;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`stack_maid` (
|
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_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',
|
`queue_proc_number` bigint COMMENT 'used to distinguish raw items and items being in process',
|
||||||
`created` datetime COMMENT 'time created',
|
`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;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`disk_offering` (
|
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',
|
`taken` datetime COMMENT 'time it was taken by the management server',
|
||||||
`step` varchar(32) NOT NULL COMMENT 'Step in the work',
|
`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',
|
`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;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||||
|
|
||||||
CREATE TABLE `cloud`.`op_vm_ruleset_log` (
|
CREATE TABLE `cloud`.`op_vm_ruleset_log` (
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user