Skip to content

Commit 46aa9d0

Browse files
committed
fix: Add concurrently
1 parent b18d140 commit 46aa9d0

File tree

5 files changed

+5
-5
lines changed
  • internal/storage/bucket/migrations
    • 41-optimize-query-indexes
    • 42-optimize-query-indexes-pit-effective
    • 43-optimize-accounts-metadata-index
    • 44-optimize-transactions-metadata-index
    • 45-add-moves-update-effective-volumes-index

5 files changed

+5
-5
lines changed

internal/storage/bucket/migrations/41-optimize-query-indexes/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ set search_path = '{{.Schema}}';
77
-- Critical: Index for Point-in-Time queries with insertion_date
88
-- Covers queries in resource_aggregated_balances.go and resource_accounts.go
99
-- Replaces: moves_post_commit_volumes
10-
create index idx_moves_pit_insertion
10+
create index {{ if not .Transactional }}concurrently{{end}} idx_moves_pit_insertion
1111
on "{{.Schema}}".moves (accounts_address, asset, insertion_date desc, seq desc);

internal/storage/bucket/migrations/42-optimize-query-indexes-pit-effective/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ set search_path = '{{.Schema}}';
77
-- Critical: Index for Point-in-Time queries with effective_date
88
-- Covers queries in resource_aggregated_balances.go and resource_accounts.go
99
-- Replaces: moves_effective_post_commit_volumes
10-
create index idx_moves_pit_effective
10+
create index {{ if not .Transactional }}concurrently{{end}} idx_moves_pit_effective
1111
on "{{.Schema}}".moves (accounts_address, asset, effective_date desc, seq desc);

internal/storage/bucket/migrations/43-optimize-accounts-metadata-index/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ set search_path = '{{.Schema}}';
77
-- Critical: Index for historical metadata queries
88
-- Covers queries in resource_accounts.go for Point-in-Time metadata
99
-- Replaces: accounts_metadata_revisions
10-
create index idx_accounts_metadata_pit
10+
create index {{ if not .Transactional }}concurrently{{end}} idx_accounts_metadata_pit
1111
on "{{.Schema}}".accounts_metadata (accounts_address, revision desc)
1212
include (metadata, date);

internal/storage/bucket/migrations/44-optimize-transactions-metadata-index/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ set search_path = '{{.Schema}}';
77
-- Critical: Index for historical transaction metadata queries
88
-- Covers queries in resource_transactions.go for Point-in-Time metadata
99
-- Replaces: transactions_metadata_revisions
10-
create index idx_transactions_metadata_pit
10+
create index {{ if not .Transactional }}concurrently{{end}} idx_transactions_metadata_pit
1111
on "{{.Schema}}".transactions_metadata (transactions_id, revision desc)
1212
include (metadata, date);

internal/storage/bucket/migrations/45-add-moves-update-effective-volumes-index/up.sql

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ set search_path = '{{.Schema}}';
88
-- This trigger runs on EVERY INSERT when MOVES_HISTORY feature is ON
99
-- The trigger updates all moves with effective_date > new.effective_date
1010
-- Replaces/optimizes: moves_range_dates which has suboptimal column order
11-
create index idx_moves_update_effective_volumes
11+
create index {{ if not .Transactional }}concurrently{{end}} idx_moves_update_effective_volumes
1212
on "{{.Schema}}".moves (accounts_address, asset, effective_date);

0 commit comments

Comments
 (0)