Browse Source

update: optimization stat user

tokumeikoi 3 years ago
parent
commit
b1fc316e3d
1 changed files with 23 additions and 0 deletions
  1. 23 0
      database/update.sql

+ 23 - 0
database/update.sql

@@ -525,6 +525,29 @@ ADD `handling_fee_percent` decimal(5,2) NULL AFTER `handling_fee_fixed`;
 ALTER TABLE `v2_order`
     ADD `handling_amount` int(11) NULL AFTER `total_amount`;
 
+DELIMITER $$
+
+DROP PROCEDURE IF EXISTS `path-2022-03-29` $$
+CREATE PROCEDURE `path-2022-03-29`()
+BEGIN
+
+    DECLARE IndexIsThere INTEGER;
+
+SELECT COUNT(1) INTO IndexIsThere
+FROM INFORMATION_SCHEMA.STATISTICS
+WHERE table_name   = 'v2_stat_user'
+  AND   index_name   = 'server_id';
+
+IF IndexIsThere != 0 THEN
+         TRUNCATE TABLE `v2_stat_user`;
+END IF;
+
+END $$
+
+DELIMITER ;
+CALL `path-2022-03-29`();
+DROP PROCEDURE IF EXISTS `path-2022-03-29`;
+
 ALTER TABLE `v2_stat_user`
     ADD UNIQUE `server_rate_user_id_record_at` (`server_rate`, `user_id`, `record_at`),
     ADD INDEX `server_rate` (`server_rate`),