-
Notifications
You must be signed in to change notification settings - Fork 301
feat(fortuna): refactor explorer endpoint & history query methods #2754
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 1 commit
5df118e
6e9c68a
f155a4f
1b7ce23
273abef
f6271ab
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
This file was deleted.
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
-- Add down migration script here | ||
|
||
DROP INDEX request__network_id__state__created_at; | ||
DROP INDEX request__network_id__created_at; | ||
DROP INDEX request__sender__network_id__state__created_at; | ||
DROP INDEX request__sender__network_id__created_at; | ||
DROP INDEX request__sender__state__created_at; | ||
DROP INDEX request__sender__created_at; | ||
DROP INDEX request__sequence__network_id__state__created_at; | ||
DROP INDEX request__sequence__network_id__created_at; | ||
DROP INDEX request__sequence__state__created_at; | ||
DROP INDEX request__sequence__created_at; | ||
DROP INDEX request__state__created_at; | ||
DROP INDEX request__created_at; | ||
|
||
|
||
CREATE INDEX idx_request_sequence ON request (sequence); | ||
CREATE INDEX idx_request_network_id_created_at ON request (network_id, created_at); | ||
CREATE INDEX idx_request_created_at ON request (created_at); | ||
CREATE INDEX idx_request_request_tx_hash ON request (request_tx_hash) WHERE request_tx_hash IS NOT NULL; | ||
CREATE INDEX idx_request_reveal_tx_hash ON request (reveal_tx_hash) WHERE reveal_tx_hash IS NOT NULL; | ||
CREATE INDEX idx_request_sender ON request (sender) WHERE sender IS NOT NULL; |
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
-- Add up migration script here | ||
|
||
DROP INDEX idx_request_sequence; | ||
DROP INDEX idx_request_network_id_created_at; | ||
DROP INDEX idx_request_created_at; | ||
DROP INDEX idx_request_request_tx_hash; | ||
DROP INDEX idx_request_reveal_tx_hash; | ||
DROP INDEX idx_request_sender; | ||
|
||
|
||
CREATE INDEX request__network_id__state__created_at ON request(network_id, state, created_at); | ||
CREATE INDEX request__network_id__created_at ON request(network_id, created_at); | ||
CREATE INDEX request__sender__network_id__state__created_at ON request(sender, network_id, state, created_at); | ||
CREATE INDEX request__sender__network_id__created_at ON request(sender, network_id, created_at); | ||
CREATE INDEX request__sender__state__created_at ON request(sender, state, created_at); | ||
CREATE INDEX request__sender__created_at ON request(sender, created_at); | ||
CREATE INDEX request__sequence__network_id__state__created_at ON request(sequence, network_id, state, created_at); | ||
CREATE INDEX request__sequence__network_id__created_at ON request(sequence, network_id, created_at); | ||
CREATE INDEX request__sequence__state__created_at ON request(sequence, state, created_at); | ||
CREATE INDEX request__sequence__created_at ON request(sequence, created_at); | ||
CREATE INDEX request__state__created_at ON request(state, created_at); | ||
CREATE INDEX request__created_at ON request(created_at); | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I got these indexes by using sqlite's cli expert. I did some testing to try to collapse the indices down to a smaller set, but it seems that reordering the columns does not result in indices that are properly reused where you might expect (i.e. I thought that if I swapped |
Uh oh!
There was an error while loading. Please reload this page.