no message

This commit is contained in:
hajimi
2026-06-12 17:34:00 +08:00
parent b9669269b5
commit bd95eed024
20 changed files with 1383 additions and 112 deletions
@@ -0,0 +1,76 @@
SET @schema_name := DATABASE();
SET @sql := (
SELECT IF(
COUNT(*) = 0,
'ALTER TABLE `la_article` ADD INDEX `idx_kb_recent_article` (`update_time`, `id`, `is_show`, `delete_time`)',
'SELECT 1'
)
FROM `information_schema`.`statistics`
WHERE `table_schema` = @schema_name
AND `table_name` = 'la_article'
AND `index_name` = 'idx_kb_recent_article'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @sql := (
SELECT IF(
COUNT(*) = 0,
'ALTER TABLE `la_match` ADD INDEX `idx_kb_recent_match` (`update_time`, `id`, `is_show`, `delete_time`)',
'SELECT 1'
)
FROM `information_schema`.`statistics`
WHERE `table_schema` = @schema_name
AND `table_name` = 'la_match'
AND `index_name` = 'idx_kb_recent_match'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @sql := (
SELECT IF(
COUNT(*) = 0,
'ALTER TABLE `la_community_post` ADD INDEX `idx_kb_recent_post` (`update_time`, `id`, `status`, `delete_time`)',
'SELECT 1'
)
FROM `information_schema`.`statistics`
WHERE `table_schema` = @schema_name
AND `table_name` = 'la_community_post'
AND `index_name` = 'idx_kb_recent_post'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @sql := (
SELECT IF(
COUNT(*) = 0,
'ALTER TABLE `la_lottery_draw_result` ADD INDEX `idx_kb_recent_draw` (`update_time`, `id`)',
'SELECT 1'
)
FROM `information_schema`.`statistics`
WHERE `table_schema` = @schema_name
AND `table_name` = 'la_lottery_draw_result'
AND `index_name` = 'idx_kb_recent_draw'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET @sql := (
SELECT IF(
COUNT(*) = 0,
'ALTER TABLE `la_lottery_ai_analysis` ADD INDEX `idx_kb_recent_ai_history` (`update_time`, `id`)',
'SELECT 1'
)
FROM `information_schema`.`statistics`
WHERE `table_schema` = @schema_name
AND `table_name` = 'la_lottery_ai_analysis'
AND `index_name` = 'idx_kb_recent_ai_history'
);
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;