From 0d53e58920d7db566fd685acc5d63ccaf12aaa59 Mon Sep 17 00:00:00 2001 From: Miguel Angel Date: Tue, 18 Nov 2025 17:05:35 -0400 Subject: [PATCH 1/3] feat: add index to process_request_tokens table for improved query performance --- ..._index_to_process_request_tokens_table.php | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 database/migrations/2025_11_18_205535_add_idx_prt_element_type_name_proc_index_to_process_request_tokens_table.php diff --git a/database/migrations/2025_11_18_205535_add_idx_prt_element_type_name_proc_index_to_process_request_tokens_table.php b/database/migrations/2025_11_18_205535_add_idx_prt_element_type_name_proc_index_to_process_request_tokens_table.php new file mode 100644 index 0000000000..94b45bea5f --- /dev/null +++ b/database/migrations/2025_11_18_205535_add_idx_prt_element_type_name_proc_index_to_process_request_tokens_table.php @@ -0,0 +1,27 @@ +index(['element_type', 'element_name', 'process_id', 'id'], 'idx_prt_element_type_name_proc'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('process_request_tokens', function (Blueprint $table) { + $table->dropIndex('idx_prt_element_type_name_proc'); + }); + } +}; From 658bf6b335e36aa4494e2d58705f98408e38db3a Mon Sep 17 00:00:00 2001 From: Miguel Angel Date: Tue, 18 Nov 2025 17:07:55 -0400 Subject: [PATCH 2/3] feat: add index to process_versions table for improved query performance --- ..._draft_index_to_process_versions_table.php | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 database/migrations/2025_11_18_210632_add_idx_pv_process_draft_index_to_process_versions_table.php diff --git a/database/migrations/2025_11_18_210632_add_idx_pv_process_draft_index_to_process_versions_table.php b/database/migrations/2025_11_18_210632_add_idx_pv_process_draft_index_to_process_versions_table.php new file mode 100644 index 0000000000..c9d1693bb8 --- /dev/null +++ b/database/migrations/2025_11_18_210632_add_idx_pv_process_draft_index_to_process_versions_table.php @@ -0,0 +1,27 @@ +index(['process_id', 'draft'], 'idx_pv_process_draft'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('process_versions', function (Blueprint $table) { + $table->dropIndex('idx_pv_process_draft'); + }); + } +}; From 05684af6a5314aebdbce0ddc8111c28ead177e06 Mon Sep 17 00:00:00 2001 From: Miguel Angel Date: Tue, 18 Nov 2025 17:09:20 -0400 Subject: [PATCH 3/3] feat: add index to category_assignments table for improved query performance --- ...pe_index_to_category_assignments_table.php | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 database/migrations/2025_11_18_210835_add_idx_ca_category_type_index_to_category_assignments_table.php diff --git a/database/migrations/2025_11_18_210835_add_idx_ca_category_type_index_to_category_assignments_table.php b/database/migrations/2025_11_18_210835_add_idx_ca_category_type_index_to_category_assignments_table.php new file mode 100644 index 0000000000..8e04829d03 --- /dev/null +++ b/database/migrations/2025_11_18_210835_add_idx_ca_category_type_index_to_category_assignments_table.php @@ -0,0 +1,27 @@ +index(['category_type', 'category_id', 'assignable_type', 'assignable_id'], 'idx_ca_category_type'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('category_assignments', function (Blueprint $table) { + $table->dropIndex('idx_ca_category_type'); + }); + } +};