From 2a1ae2e1cc7238395bd123cc113e78f78d1e6a85 Mon Sep 17 00:00:00 2001 From: EUForest Date: Sat, 10 Jan 2026 20:37:24 +0800 Subject: [PATCH] feat: add index on user.refer_code for faster invite code lookup - Add idx_refer_code index to improve query performance - Prevents full table scan when validating invite codes during registration --- initialize/migrate/database/02130_add_refer_code_index.down.sql | 2 ++ initialize/migrate/database/02130_add_refer_code_index.up.sql | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 initialize/migrate/database/02130_add_refer_code_index.down.sql create mode 100644 initialize/migrate/database/02130_add_refer_code_index.up.sql diff --git a/initialize/migrate/database/02130_add_refer_code_index.down.sql b/initialize/migrate/database/02130_add_refer_code_index.down.sql new file mode 100644 index 0000000..58bb5a7 --- /dev/null +++ b/initialize/migrate/database/02130_add_refer_code_index.down.sql @@ -0,0 +1,2 @@ +-- Remove index on refer_code column +ALTER TABLE `user` DROP INDEX `idx_refer_code`; diff --git a/initialize/migrate/database/02130_add_refer_code_index.up.sql b/initialize/migrate/database/02130_add_refer_code_index.up.sql new file mode 100644 index 0000000..8ed95a2 --- /dev/null +++ b/initialize/migrate/database/02130_add_refer_code_index.up.sql @@ -0,0 +1,2 @@ +-- Add index on refer_code column for faster lookup +ALTER TABLE `user` ADD INDEX `idx_refer_code` (`refer_code`);