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