File tree Expand file tree Collapse 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 Expand file tree Collapse file tree 5 files changed +5
-5
lines changed Original file line number Diff line number Diff 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 );
Original file line number Diff line number Diff 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 );
Original file line number Diff line number Diff 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 );
Original file line number Diff line number Diff 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 );
Original file line number Diff line number Diff 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);
You can’t perform that action at this time.
0 commit comments