From 4cf14d46b44e360dcf339d18c2e7715cdf86d616 Mon Sep 17 00:00:00 2001 From: Daeng Deni Mardaeni Date: Sun, 27 Apr 2025 16:34:29 +0700 Subject: [PATCH] fix(cities): perbaiki pemetaan indeks untuk tabel kota - Memisahkan indeks untuk kolom 'code' dan 'province_code' pada tabel kota. - Meningkatkan performa pencarian dengan menambahkan indeks terpisah. --- .../migrations/2024_08_08_144256_create_cities_table.php | 4 +++- .../migrations/2024_08_08_144302_create_districts_table.php | 4 +++- .../migrations/2024_08_08_144309_create_villages_table.php | 5 ++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/database/migrations/2024_08_08_144256_create_cities_table.php b/database/migrations/2024_08_08_144256_create_cities_table.php index eb0fdc0..bc1ae40 100644 --- a/database/migrations/2024_08_08_144256_create_cities_table.php +++ b/database/migrations/2024_08_08_144256_create_cities_table.php @@ -22,7 +22,9 @@ return new class extends Migration $table->uuid('updated_by')->nullable(); $table->uuid('deleted_by')->nullable(); - $table->index(['province_code','code']); + $table->index('code'); + $table->index('province_code'); + }); } diff --git a/database/migrations/2024_08_08_144302_create_districts_table.php b/database/migrations/2024_08_08_144302_create_districts_table.php index ca377c9..14d3229 100644 --- a/database/migrations/2024_08_08_144302_create_districts_table.php +++ b/database/migrations/2024_08_08_144302_create_districts_table.php @@ -23,7 +23,9 @@ return new class extends Migration $table->uuid('updated_by')->nullable(); $table->uuid('deleted_by')->nullable(); - $table->index(['province_code', 'city_code','code']); + $table->index('code'); + $table->index('province_code'); + $table->index('city_code'); }); } diff --git a/database/migrations/2024_08_08_144309_create_villages_table.php b/database/migrations/2024_08_08_144309_create_villages_table.php index abad7a6..8a191c0 100644 --- a/database/migrations/2024_08_08_144309_create_villages_table.php +++ b/database/migrations/2024_08_08_144309_create_villages_table.php @@ -26,7 +26,10 @@ return new class extends Migration $table->uuid('updated_by')->nullable(); $table->uuid('deleted_by')->nullable(); - $table->index(['province_code', 'city_code', 'district_code','code']); + $table->index('code'); + $table->index('province_code'); + $table->index('city_code'); + $table->index('district_code'); }); }