mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	propagate indexes
This commit is contained in:
		
							parent
							
								
									d71d7f8eb2
								
							
						
					
					
						commit
						c1f7bb57b0
					
				| @ -8,7 +8,6 @@ ALTER TABLE `cloud`.`storage_pool_details` ADD CONSTRAINT `fk_storage_pool_detai | |||||||
| ALTER TABLE `cloud`.`storage_pool_details` ADD INDEX `i_storage_pool_details__name__value`(`name`(128), `value`(128)); | ALTER TABLE `cloud`.`storage_pool_details` ADD INDEX `i_storage_pool_details__name__value`(`name`(128), `value`(128)); | ||||||
| 
 | 
 | ||||||
| ALTER TABLE `cloud`.`user` ADD INDEX `i_user__secret_key_removed`(`secret_key`, `removed`); | ALTER TABLE `cloud`.`user` ADD INDEX `i_user__secret_key_removed`(`secret_key`, `removed`); | ||||||
| ALTER TABLE `cloud`.`user` ADD INDEX `i_user__removed`(`removed`); |  | ||||||
| ALTER TABLE `cloud`.`user` ADD UNIQUE `i_user__api_key`(`api_key`); | ALTER TABLE `cloud`.`user` ADD UNIQUE `i_user__api_key`(`api_key`); | ||||||
| ALTER TABLE `cloud`.`user` ADD CONSTRAINT `fk_user__account_id` FOREIGN KEY `fk_user__account_id` (`account_id`) REFERENCES `account` (`id`) ON DELETE CASCADE; | ALTER TABLE `cloud`.`user` ADD CONSTRAINT `fk_user__account_id` FOREIGN KEY `fk_user__account_id` (`account_id`) REFERENCES `account` (`id`) ON DELETE CASCADE; | ||||||
| ALTER TABLE `cloud`.`user` ADD INDEX `i_user__account_id`(`account_id`); | ALTER TABLE `cloud`.`user` ADD INDEX `i_user__account_id`(`account_id`); | ||||||
| @ -17,7 +16,6 @@ ALTER TABLE `cloud`.`account` ADD CONSTRAINT `fk_account__domain_id` FOREIGN KEY | |||||||
| ALTER TABLE `cloud`.`account` ADD INDEX `i_account__domain_id`(`domain_id`); | ALTER TABLE `cloud`.`account` ADD INDEX `i_account__domain_id`(`domain_id`); | ||||||
| 
 | 
 | ||||||
| ALTER TABLE `cloud`.`account` ADD INDEX `i_account__cleanup_needed`(`cleanup_needed`); | ALTER TABLE `cloud`.`account` ADD INDEX `i_account__cleanup_needed`(`cleanup_needed`); | ||||||
| ALTER TABLE `cloud`.`account` ADD INDEX `i_account__removed`(`removed`); |  | ||||||
| ALTER TABLE `cloud`.`account` ADD INDEX `i_account__account_name__domain_id__removed`(`account_name`, `domain_id`, `removed`);  | ALTER TABLE `cloud`.`account` ADD INDEX `i_account__account_name__domain_id__removed`(`account_name`, `domain_id`, `removed`);  | ||||||
| 
 | 
 | ||||||
| ALTER TABLE `cloud`.`resource_limit` ADD CONSTRAINT `fk_resource_limit__domain_id` FOREIGN KEY `fk_resource_limit__domain_id` (`domain_id`) REFERENCES `domain` (`id`) ON DELETE CASCADE; | ALTER TABLE `cloud`.`resource_limit` ADD CONSTRAINT `fk_resource_limit__domain_id` FOREIGN KEY `fk_resource_limit__domain_id` (`domain_id`) REFERENCES `domain` (`id`) ON DELETE CASCADE; | ||||||
| @ -31,7 +29,6 @@ ALTER TABLE `cloud`.`event` ADD INDEX `i_event__account_id` (`account_id`); | |||||||
| ALTER TABLE `cloud`.`event` ADD INDEX `i_event__level_id`(`level`); | ALTER TABLE `cloud`.`event` ADD INDEX `i_event__level_id`(`level`); | ||||||
| ALTER TABLE `cloud`.`event` ADD INDEX `i_event__type_id`(`type`); | ALTER TABLE `cloud`.`event` ADD INDEX `i_event__type_id`(`type`); | ||||||
| 
 | 
 | ||||||
| ALTER TABLE `cloud`.`vm_template` ADD INDEX `i_vm_template__removed`(`removed`); |  | ||||||
| ALTER TABLE `cloud`.`vm_template` ADD INDEX `i_vm_template__public`(`public`); | ALTER TABLE `cloud`.`vm_template` ADD INDEX `i_vm_template__public`(`public`); | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| @ -47,7 +44,6 @@ ALTER TABLE `cloud`.`user_statistics` ADD INDEX `i_user_statistics__account_id_d | |||||||
| ALTER TABLE `cloud`.`snapshots` ADD CONSTRAINT `fk_snapshots__account_id` FOREIGN KEY `fk_snapshots__account_id` (`account_id`) REFERENCES `account` (`id`); | ALTER TABLE `cloud`.`snapshots` ADD CONSTRAINT `fk_snapshots__account_id` FOREIGN KEY `fk_snapshots__account_id` (`account_id`) REFERENCES `account` (`id`); | ||||||
| ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__account_id`(`account_id`); | ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__account_id`(`account_id`); | ||||||
| ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__volume_id`(`volume_id`); | ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__volume_id`(`volume_id`); | ||||||
| ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__removed`(`removed`); |  | ||||||
| ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__name`(`name`); | ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__name`(`name`); | ||||||
| ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__snapshot_type`(`snapshot_type`); | ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__snapshot_type`(`snapshot_type`); | ||||||
| ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__prev_snap_id`(`prev_snap_id`); | ALTER TABLE `cloud`.`snapshots` ADD INDEX `i_snapshots__prev_snap_id`(`prev_snap_id`); | ||||||
| @ -71,7 +67,6 @@ ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__job_cmd`(`job_cmd`); | |||||||
| ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__created`(`created`); | ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__created`(`created`); | ||||||
| ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__last_updated`(`last_updated`); | ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__last_updated`(`last_updated`); | ||||||
| ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__last_poll`(`last_polled`); | ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__last_poll`(`last_polled`); | ||||||
| ALTER TABLE `cloud`.`async_job` ADD INDEX `i_async__removed`(`removed`); |  | ||||||
| 
 | 
 | ||||||
| ALTER TABLE `cloud`.`sync_queue` ADD UNIQUE `i_sync_queue__objtype__objid`(`sync_objtype`, `sync_objid`); | 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__created`(`created`); | ||||||
|  | |||||||
| @ -286,7 +286,8 @@ CREATE TABLE `cloud`.`cluster` ( | |||||||
|   CONSTRAINT `fk_cluster__data_center_id` FOREIGN KEY (`data_center_id`) REFERENCES `cloud`.`data_center`(`id`) ON DELETE CASCADE, |   CONSTRAINT `fk_cluster__data_center_id` FOREIGN KEY (`data_center_id`) REFERENCES `cloud`.`data_center`(`id`) ON DELETE CASCADE, | ||||||
|   CONSTRAINT `fk_cluster__pod_id` FOREIGN KEY (`pod_id`) REFERENCES `cloud`.`host_pod_ref`(`id`), |   CONSTRAINT `fk_cluster__pod_id` FOREIGN KEY (`pod_id`) REFERENCES `cloud`.`host_pod_ref`(`id`), | ||||||
|   UNIQUE `i_cluster__pod_id__name`(`pod_id`, `name`), |   UNIQUE `i_cluster__pod_id__name`(`pod_id`, `name`), | ||||||
|   INDEX `i_cluster__allocation_state`(`allocation_state`) |   INDEX `i_cluster__allocation_state`(`allocation_state`), | ||||||
|  |   INDEX `i_cluster__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`cluster_details` ( | CREATE TABLE `cloud`.`cluster_details` ( | ||||||
| @ -499,7 +500,8 @@ CREATE TABLE  `cloud`.`data_center` ( | |||||||
|   CONSTRAINT `fk_data_center__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`), |   CONSTRAINT `fk_data_center__domain_id` FOREIGN KEY (`domain_id`) REFERENCES `domain`(`id`), | ||||||
|   INDEX `i_data_center__domain_id`(`domain_id`), |   INDEX `i_data_center__domain_id`(`domain_id`), | ||||||
|   INDEX `i_data_center__allocation_state`(`allocation_state`), |   INDEX `i_data_center__allocation_state`(`allocation_state`), | ||||||
|   INDEX `i_data_center__zone_token`(`zone_token`)   |   INDEX `i_data_center__zone_token`(`zone_token`), | ||||||
|  |   INDEX `i_data_center__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`op_dc_ip_address_alloc` ( | CREATE TABLE `cloud`.`op_dc_ip_address_alloc` ( | ||||||
| @ -547,7 +549,9 @@ CREATE TABLE  `cloud`.`host_pod_ref` ( | |||||||
|   PRIMARY KEY  (`id`), |   PRIMARY KEY  (`id`), | ||||||
|   UNIQUE KEY (`name`, `data_center_id`), |   UNIQUE KEY (`name`, `data_center_id`), | ||||||
|   INDEX `i_host_pod_ref__data_center_id`(`data_center_id`), |   INDEX `i_host_pod_ref__data_center_id`(`data_center_id`), | ||||||
|   INDEX `i_host_pod_ref__allocation_state`(`allocation_state`) |   INDEX `i_host_pod_ref__allocation_state`(`allocation_state`), | ||||||
|  |   INDEX `i_host_pod_ref__removed`(`removed`) | ||||||
|  |    | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`op_dc_vnet_alloc` ( | CREATE TABLE `cloud`.`op_dc_vnet_alloc` ( | ||||||
| @ -705,7 +709,8 @@ CREATE TABLE  `cloud`.`mshost` ( | |||||||
|   `last_update` DATETIME NULL COMMENT 'Last record update time', |   `last_update` DATETIME NULL COMMENT 'Last record update time', | ||||||
|   `removed` datetime COMMENT 'date removed if not null', |   `removed` datetime COMMENT 'date removed if not null', | ||||||
|   `alert_count` integer NOT NULL DEFAULT 0, |   `alert_count` integer NOT NULL DEFAULT 0, | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_mshost__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`host_tags` ( | CREATE TABLE `cloud`.`host_tags` ( | ||||||
| @ -732,7 +737,8 @@ CREATE TABLE  `cloud`.`user` ( | |||||||
|   `timezone` varchar(30) default NULL, |   `timezone` varchar(30) default NULL, | ||||||
|   `registration_token` varchar(255) default NULL, |   `registration_token` varchar(255) default NULL, | ||||||
|   `is_registered` tinyint NOT NULL DEFAULT 0 COMMENT '1: yes, 0: no', |   `is_registered` tinyint NOT NULL DEFAULT 0 COMMENT '1: yes, 0: no', | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_user__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE  `cloud`.`event` ( | CREATE TABLE  `cloud`.`event` ( | ||||||
| @ -817,7 +823,8 @@ CREATE TABLE  `cloud`.`vm_template` ( | |||||||
|   `extractable` int(1) unsigned NOT NULL default 0 COMMENT 'Is this template extractable', |   `extractable` int(1) unsigned NOT NULL default 0 COMMENT 'Is this template extractable', | ||||||
|   `hypervisor_type` varchar(32) COMMENT 'hypervisor that the template belongs to', |   `hypervisor_type` varchar(32) COMMENT 'hypervisor that the template belongs to', | ||||||
|   `source_template_id` bigint unsigned COMMENT 'Id of the original template, if this template is created from snapshot', |   `source_template_id` bigint unsigned COMMENT 'Id of the original template, if this template is created from snapshot', | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_vm_template__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE  `cloud`.`vm_instance` ( | CREATE TABLE  `cloud`.`vm_instance` ( | ||||||
| @ -956,7 +963,8 @@ CREATE TABLE  `cloud`.`template_zone_ref` ( | |||||||
|   CONSTRAINT `fk_template_zone_ref__zone_id` FOREIGN KEY `fk_template_zone_ref__zone_id` (`zone_id`) REFERENCES `data_center` (`id`) ON DELETE CASCADE, |   CONSTRAINT `fk_template_zone_ref__zone_id` FOREIGN KEY `fk_template_zone_ref__zone_id` (`zone_id`) REFERENCES `data_center` (`id`) ON DELETE CASCADE, | ||||||
|   INDEX `i_template_zone_ref__zone_id`(`zone_id`), |   INDEX `i_template_zone_ref__zone_id`(`zone_id`), | ||||||
|   CONSTRAINT `fk_template_zone_ref__template_id` FOREIGN KEY `fk_template_zone_ref__template_id` (`template_id`) REFERENCES `vm_template` (`id`) ON DELETE CASCADE, |   CONSTRAINT `fk_template_zone_ref__template_id` FOREIGN KEY `fk_template_zone_ref__template_id` (`template_id`) REFERENCES `vm_template` (`id`) ON DELETE CASCADE, | ||||||
|   INDEX `i_template_zone_ref__template_id`(`template_id`) |   INDEX `i_template_zone_ref__template_id`(`template_id`), | ||||||
|  |   INDEX `i_template_zone_ref__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE  `cloud`.`console_proxy` ( | CREATE TABLE  `cloud`.`console_proxy` ( | ||||||
| @ -998,7 +1006,8 @@ CREATE TABLE  `cloud`.`domain` ( | |||||||
|   `network_domain` varchar(255), |   `network_domain` varchar(255), | ||||||
|   PRIMARY KEY  (`id`), |   PRIMARY KEY  (`id`), | ||||||
|   UNIQUE (parent, name, removed), |   UNIQUE (parent, name, removed), | ||||||
|   INDEX `i_domain__path`(`path`) |   INDEX `i_domain__path`(`path`), | ||||||
|  |   INDEX `i_domain__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE  `cloud`.`account` ( | CREATE TABLE  `cloud`.`account` ( | ||||||
| @ -1010,7 +1019,8 @@ CREATE TABLE  `cloud`.`account` ( | |||||||
|   `removed` datetime COMMENT 'date removed', |   `removed` datetime COMMENT 'date removed', | ||||||
|   `cleanup_needed` tinyint(1) NOT NULL default '0', |   `cleanup_needed` tinyint(1) NOT NULL default '0', | ||||||
|   `network_domain` varchar(255), |   `network_domain` varchar(255), | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX i_account__removed(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`resource_limit` ( | CREATE TABLE `cloud`.`resource_limit` ( | ||||||
| @ -1084,7 +1094,8 @@ CREATE TABLE `cloud`.`async_job` ( | |||||||
|   `last_updated` datetime COMMENT 'date created', |   `last_updated` datetime COMMENT 'date created', | ||||||
|   `last_polled` datetime COMMENT 'date polled', |   `last_polled` datetime COMMENT 'date polled', | ||||||
|   `removed` datetime COMMENT 'date removed', |   `removed` datetime COMMENT 'date removed', | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_async_job__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`sync_queue` ( | CREATE TABLE `cloud`.`sync_queue` ( | ||||||
| @ -1136,7 +1147,8 @@ CREATE TABLE `cloud`.`disk_offering` ( | |||||||
|   `customized` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '0 implies not customized by default', |   `customized` tinyint(1) unsigned NOT NULL DEFAULT 0 COMMENT '0 implies not customized by default', | ||||||
|   `removed` datetime COMMENT 'date removed', |   `removed` datetime COMMENT 'date removed', | ||||||
|   `created` datetime COMMENT 'date the disk offering was created', |   `created` datetime COMMENT 'date the disk offering was created', | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_disk_offering__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE  `cloud`.`service_offering` ( | CREATE TABLE  `cloud`.`service_offering` ( | ||||||
| @ -1212,7 +1224,8 @@ CREATE TABLE  `cloud`.`storage_pool` ( | |||||||
|   `removed` datetime COMMENT 'date removed if not null', |   `removed` datetime COMMENT 'date removed if not null', | ||||||
|   `update_time` DATETIME, |   `update_time` DATETIME, | ||||||
|   `status` varchar(32), |   `status` varchar(32), | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_storage_pool__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`storage_pool_details` ( | CREATE TABLE `cloud`.`storage_pool_details` ( | ||||||
| @ -1368,7 +1381,8 @@ CREATE TABLE `cloud`.`instance_group` ( | |||||||
|   `name` varchar(255) NOT NULL, |   `name` varchar(255) NOT NULL, | ||||||
|   `removed` datetime COMMENT 'date the group was removed', |   `removed` datetime COMMENT 'date the group was removed', | ||||||
|   `created` datetime COMMENT 'date the group was created', |   `created` datetime COMMENT 'date the group was created', | ||||||
|   PRIMARY KEY  (`id`) |   PRIMARY KEY  (`id`), | ||||||
|  |   INDEX `i_instance_group__removed`(`removed`) | ||||||
| ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; | ||||||
| 
 | 
 | ||||||
| CREATE TABLE `cloud`.`instance_group_vm_map` ( | CREATE TABLE `cloud`.`instance_group_vm_map` ( | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user