mirror of https://github.com/hashicorp/boundary
internal/db: storage bucket pagination migrations (#4213)
parent
52b1c1b4c7
commit
d4b60241db
@ -0,0 +1,14 @@
|
|||||||
|
-- Copyright (c) HashiCorp, Inc.
|
||||||
|
-- SPDX-License-Identifier: BUSL-1.1
|
||||||
|
|
||||||
|
begin;
|
||||||
|
|
||||||
|
-- Add new indexes for the create time and update time queries.
|
||||||
|
create index storage_plugin_storage_bucket_create_time_public_id_idx
|
||||||
|
on storage_plugin_storage_bucket (create_time desc, public_id desc);
|
||||||
|
create index storage_plugin_storage_bucket_update_time_public_id_idx
|
||||||
|
on storage_plugin_storage_bucket (update_time desc, public_id desc);
|
||||||
|
|
||||||
|
analyze storage_plugin_storage_bucket;
|
||||||
|
|
||||||
|
commit;
|
||||||
@ -0,0 +1,20 @@
|
|||||||
|
-- Copyright (c) HashiCorp, Inc.
|
||||||
|
-- SPDX-License-Identifier: BUSL-1.1
|
||||||
|
|
||||||
|
begin;
|
||||||
|
select plan(2);
|
||||||
|
|
||||||
|
select has_index(
|
||||||
|
'storage_plugin_storage_bucket',
|
||||||
|
'storage_plugin_storage_bucket_create_time_public_id_idx',
|
||||||
|
array['create_time', 'public_id']
|
||||||
|
);
|
||||||
|
select has_index(
|
||||||
|
'storage_plugin_storage_bucket',
|
||||||
|
'storage_plugin_storage_bucket_update_time_public_id_idx',
|
||||||
|
array['update_time', 'public_id']
|
||||||
|
);
|
||||||
|
|
||||||
|
select * from finish();
|
||||||
|
|
||||||
|
rollback;
|
||||||
Loading…
Reference in new issue