From af59e76df6c9ad2b265cafb1b15195a89eafce9b Mon Sep 17 00:00:00 2001 From: dahn Date: Tue, 3 Jan 2023 11:57:05 -0800 Subject: [PATCH] add index to speed up querying IPs in the network-tab (#7028) * procedure to add index and add index * sloppy mistakes, thanks Wei Co-authored-by: Wei Zhou Co-authored-by: Wei Zhou --- .../resources/META-INF/db/schema-41720to41800.sql | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql b/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql index fc27d1045c4..c637f89a554 100644 --- a/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql +++ b/engine/schema/src/main/resources/META-INF/db/schema-41720to41800.sql @@ -869,3 +869,17 @@ WHERE usage_unit = 'Policy-Month'; -- delete configuration task.cleanup.retry.interval #6910 DELETE FROM `cloud`.`configuration` WHERE name='task.cleanup.retry.interval'; + +--- #6888 add index to speed up querying IPs in the network-tab +DROP PROCEDURE IF EXISTS `cloud`.`IDEMPOTENT_ADD_KEY`; + +CREATE PROCEDURE `cloud`.`IDEMPOTENT_ADD_KEY` ( + IN in_index_name VARCHAR(200) + , IN in_table_name VARCHAR(200) + , IN in_key_definition VARCHAR(1000) +) +BEGIN + + DECLARE CONTINUE HANDLER FOR 1061 BEGIN END; SET @ddl = CONCAT('ALTER TABLE ', in_table_name); SET @ddl = CONCAT(@ddl, ' ', ' ADD KEY ') ; SET @ddl = CONCAT(@ddl, ' ', in_index_name); SET @ddl = CONCAT(@ddl, ' ', in_key_definition); PREPARE stmt FROM @ddl; EXECUTE stmt; DEALLOCATE PREPARE stmt; END; + +CALL `cloud`.`IDEMPOTENT_ADD_KEY`('i_user_ip_address_state','user_ip_address', '(state)');