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); + + +