ruanwenjun commented on code in PR #15528: URL: https://github.com/apache/dolphinscheduler/pull/15528#discussion_r1473727839
########## dolphinscheduler-dao/src/main/resources/sql/upgrade/3.3.0_schema/mysql/dolphinscheduler_ddl.sql: ########## @@ -80,4 +80,19 @@ ALTER TABLE `t_ds_process_definition_log` MODIFY COLUMN `version` int NOT NULL D ALTER TABLE `t_ds_process_instance` MODIFY COLUMN `process_definition_version` int NOT NULL DEFAULT 1 COMMENT "process definition version"; ALTER TABLE `t_ds_task_definition` MODIFY COLUMN `version` int NOT NULL DEFAULT 1 COMMENT "task definition version"; ALTER TABLE `t_ds_task_definition_log` MODIFY COLUMN `version` int NOT NULL DEFAULT 1 COMMENT "task definition version"; -ALTER TABLE `t_ds_task_instance` MODIFY COLUMN `task_definition_version` int NOT NULL DEFAULT 1 COMMENT "task definition version"; \ No newline at end of file +ALTER TABLE `t_ds_task_instance` MODIFY COLUMN `task_definition_version` int NOT NULL DEFAULT 1 COMMENT "task definition version"; + +-- create idx_t_ds_task_group_queue_in_queue on t_ds_task_group_queue +DROP PROCEDURE IF EXISTS create_idx_t_ds_task_group_queue_in_queue; +delimiter d// +CREATE PROCEDURE create_idx_t_ds_task_group_queue_in_queue() +BEGIN + DECLARE index_exists INT DEFAULT 0; + SELECT COUNT(*) INTO index_exists FROM information_schema.statistics WHERE table_schema = (SELECT DATABASE()) AND table_name = 't_ds_task_group_queue' AND index_name = 'idx_t_ds_task_group_queue_in_queue'; + IF index_exists = 0 THEN CREATE INDEX idx_t_ds_task_group_queue_in_queue ON t_ds_task_group_queue(in_queue); +END IF; +END; +d// +delimiter ; +CALL create_idx_t_ds_task_group_queue_in_queue; +DROP PROCEDURE create_idx_t_ds_task_group_queue_in_queue; Review Comment: Yes, we can remove the upgrade 3.3.0. We can use another PR to do this. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
