修改抽奖概率
This commit is contained in:
parent
886bc8998b
commit
165863c279
@ -84,13 +84,27 @@ PREPARE add_wheel_draw_grant_time_stmt FROM @add_wheel_draw_grant_time_sql;
|
||||
EXECUTE add_wheel_draw_grant_time_stmt;
|
||||
DEALLOCATE PREPARE add_wheel_draw_grant_time_stmt;
|
||||
|
||||
SET @wheel_draw_reward_user_idx_columns := (
|
||||
SELECT GROUP_CONCAT(column_name ORDER BY seq_in_index)
|
||||
FROM information_schema.statistics
|
||||
WHERE table_schema = @current_schema
|
||||
AND table_name = 'wheel_draw_record'
|
||||
AND index_name = 'idx_wheel_draw_reward_user'
|
||||
);
|
||||
|
||||
SET @drop_wheel_draw_reward_user_idx_sql := IF(
|
||||
@wheel_draw_reward_user_idx_columns IS NOT NULL
|
||||
AND @wheel_draw_reward_user_idx_columns <> 'reward_config_id,user_id,status',
|
||||
'ALTER TABLE `wheel_draw_record` DROP INDEX `idx_wheel_draw_reward_user`',
|
||||
'SELECT 1'
|
||||
);
|
||||
PREPARE drop_wheel_draw_reward_user_idx_stmt FROM @drop_wheel_draw_reward_user_idx_sql;
|
||||
EXECUTE drop_wheel_draw_reward_user_idx_stmt;
|
||||
DEALLOCATE PREPARE drop_wheel_draw_reward_user_idx_stmt;
|
||||
|
||||
SET @add_wheel_draw_reward_user_idx_sql := IF(
|
||||
NOT EXISTS (
|
||||
SELECT 1 FROM information_schema.statistics
|
||||
WHERE table_schema = @current_schema
|
||||
AND table_name = 'wheel_draw_record'
|
||||
AND index_name = 'idx_wheel_draw_reward_user'
|
||||
),
|
||||
@wheel_draw_reward_user_idx_columns IS NULL
|
||||
OR @wheel_draw_reward_user_idx_columns <> 'reward_config_id,user_id,status',
|
||||
'ALTER TABLE `wheel_draw_record` ADD INDEX `idx_wheel_draw_reward_user` (`reward_config_id`, `user_id`, `status`)',
|
||||
'SELECT 1'
|
||||
);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user