From 2ac875d7b79479c5610d4b0436ec40ca2417f2ad Mon Sep 17 00:00:00 2001 From: GroovieGermanikus Date: Thu, 11 Jan 2024 18:44:19 +0100 Subject: [PATCH] remove unused indices: DROP INDEX banking_stage_results_2.idx_blocks_block_hash; DROP INDEX banking_stage_results_2.idx_accounts_map_blocks_acc_write_flag; DROP INDEX banking_stage_results_2.idx_transaction_slot_timestamp; DROP INDEX banking_stage_results_2.idx_accounts_map_blocks_slot; DROP INDEX banking_stage_results_2.accounts_map_transaction_acc_id; --- migration.sql | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) diff --git a/migration.sql b/migration.sql index 7540c80..388d654 100644 --- a/migration.sql +++ b/migration.sql @@ -30,7 +30,6 @@ CREATE TABLE banking_stage_results_2.transaction_slot ( PRIMARY KEY (transaction_id, slot, error_code) ); -CREATE INDEX idx_transaction_slot_timestamp ON banking_stage_results_2.transaction_slot(utc_timestamp); CREATE INDEX idx_transaction_slot_slot ON banking_stage_results_2.transaction_slot(slot); CREATE TABLE banking_stage_results_2.blocks ( @@ -59,11 +58,8 @@ CREATE TABLE banking_stage_results_2.accounts_map_transaction( PRIMARY KEY (transaction_id, acc_id) ); -CREATE INDEX accounts_map_transaction_acc_id ON banking_stage_results_2.accounts_map_transaction(acc_id); CREATE INDEX accounts_map_transaction_transaction_id ON banking_stage_results_2.accounts_map_transaction(transaction_id); -CREATE INDEX idx_blocks_block_hash ON banking_stage_results_2.blocks(block_hash); - CREATE TABLE banking_stage_results_2.accounts_map_blocks ( acc_id BIGINT, slot BIGINT, @@ -74,9 +70,8 @@ CREATE TABLE banking_stage_results_2.accounts_map_blocks ( supp_infos text, PRIMARY KEY (acc_id, slot, is_write_locked) ); -CREATE INDEX idx_accounts_map_blocks_slot ON banking_stage_results_2.accounts_map_blocks(slot); -insert into banking_stage_results_2.errors (error_text, error_code) VALUES +insert into banking_stage_results_2.errors (error_text, error_code) VALUES ('AccountBorrowOutstanding', 0), ('AccountInUse', 1), ('AccountLoadedTwice', 2), @@ -114,18 +109,6 @@ insert into banking_stage_results_2.errors (error_text, error_code) VALUES ('WouldExceedMaxBlockCostLimit', 34), ('WouldExceedMaxVoteCostLimit', 35); -CLUSTER banking_stage_results_2.blocks using blocks_pkey; -VACUUM FULL banking_stage_results_2.blocks; --- optional -CLUSTER banking_stage_results_2.transaction_slot using idx_transaction_slot_timestamp; -VACUUM FULL banking_stage_results_2.transaction_slot; - -CLUSTER banking_stage_results_2.accounts_map_transaction using accounts_map_transaction_pkey; - -CLUSTER banking_stage_results_2.transactions using transactions_pkey; - -CLUSTER banking_stage_results_2.accounts using accounts_pkey; - CREATE TABLE banking_stage_results_2.accounts_map_transaction_latest( acc_id BIGINT PRIMARY KEY, -- sorted: oldest to latest, max 1000