Skip to content

Commit cdc9aad

Browse files
committed
feat(matrix): add indexes to optimise queries
1 parent 42556e7 commit cdc9aad

2 files changed

+34
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Sequel.migration do
2+
up do
3+
alter_table(:latest_pact_publication_ids_for_consumer_versions) do
4+
add_index [:consumer_id], name: 'ndx_latest_pact_publications_consumer_id'
5+
add_index [:provider_id], name: 'ndx_latest_pact_publications_provider_id'
6+
add_index [:consumer_version_id], name: 'ndx_latest_pact_publications_cv_id'
7+
end
8+
end
9+
10+
down do
11+
alter_table(:latest_pact_publication_ids_for_consumer_versions) do
12+
drop_index [:consumer_id], name: 'ndx_latest_pact_publications_consumer_id'
13+
drop_index [:provider_id], name: 'ndx_latest_pact_publications_provider_id'
14+
drop_index [:consumer_version_id], name: 'ndx_latest_pact_publications_cv_id'
15+
end
16+
end
17+
end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Sequel.migration do
2+
up do
3+
alter_table(:latest_verification_id_for_pact_version_and_provider_version) do
4+
add_index [:consumer_id], name: 'ndx_latest_verification_consumer_id'
5+
add_index [:provider_id], name: 'ndx_latest_verification_provider_id'
6+
add_index [:provider_version_id], name: 'ndx_latest_verification_provider_version_id'
7+
end
8+
end
9+
10+
down do
11+
alter_table(:latest_verification_id_for_pact_version_and_provider_version) do
12+
drop_index [:consumer_id], name: 'ndx_latest_verification_consumer_id'
13+
drop_index [:provider_id], name: 'ndx_latest_verification_provider_id'
14+
drop_index [:provider_version_id], name: 'ndx_latest_verification_provider_version_id'
15+
end
16+
end
17+
end

0 commit comments

Comments
 (0)