diff --git a/plugins/neatstudio.link-tracker/database/migrations/2026_08_12_400000_create_redirects_table.php b/plugins/neatstudio.link-tracker/database/migrations/2026_08_12_400000_create_redirects_table.php index a22788a..b0b1a08 100644 --- a/plugins/neatstudio.link-tracker/database/migrations/2026_08_12_400000_create_redirects_table.php +++ b/plugins/neatstudio.link-tracker/database/migrations/2026_08_12_400000_create_redirects_table.php @@ -4,6 +4,7 @@ declare(strict_types=1); use Illuminate\Database\Migrations\Migration; use Illuminate\Database\Schema\Blueprint; +use Illuminate\Support\Facades\DB; use Illuminate\Support\Facades\Schema; return new class extends Migration @@ -24,7 +25,8 @@ return new class extends Migration $table->timestamp('last_clicked_at')->nullable(); $table->timestamps(); - $table->index('target_url'); + // MySQL 5.7 不支持对 TEXT 建全值索引,用前缀索引 + $table->index([DB::raw('target_url(191)')], 'redirects_target_url_index'); }); }