From 25ef93a30b407d645350505126ce065451a6e2c7 Mon Sep 17 00:00:00 2001 From: Adam Saghy Date: Fri, 23 May 2025 17:04:51 +0200 Subject: [PATCH] FINERACT-2181: Add missing index for `transaction_id` field of `acc_gl_journal_entry` table --- .../db/changelog/tenant/changelog-tenant.xml | 1 + .../parts/0177_acc_journal_entry_index.xml | 48 +++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 fineract-provider/src/main/resources/db/changelog/tenant/parts/0177_acc_journal_entry_index.xml diff --git a/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml b/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml index bfb36e98f..61fb03607 100644 --- a/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml +++ b/fineract-provider/src/main/resources/db/changelog/tenant/changelog-tenant.xml @@ -195,4 +195,5 @@ + diff --git a/fineract-provider/src/main/resources/db/changelog/tenant/parts/0177_acc_journal_entry_index.xml b/fineract-provider/src/main/resources/db/changelog/tenant/parts/0177_acc_journal_entry_index.xml new file mode 100644 index 000000000..398a2b8f4 --- /dev/null +++ b/fineract-provider/src/main/resources/db/changelog/tenant/parts/0177_acc_journal_entry_index.xml @@ -0,0 +1,48 @@ + + + + + + + SELECT COUNT(*) FROM pg_indexes WHERE tablename='acc_gl_journal_entry' and indexname='idx_acc_gl_journal_entry_transaction_id'; + + + + CREATE INDEX CONCURRENTLY idx_acc_gl_journal_entry_transaction_id ON acc_gl_journal_entry(transaction_id); + + + + + + SELECT COUNT(*) FROM information_schema.statistics + WHERE table_schema = DATABASE() + AND table_name = 'acc_gl_journal_entry' + AND index_name = 'idx_acc_gl_journal_entry_transaction_id'; + + + + CREATE INDEX idx_acc_gl_journal_entry_transaction_id ON acc_gl_journal_entry(transaction_id); + + +