Skip to content
代码片段 群组 项目
未验证 提交 7534506f 编辑于 作者: Dylan Griffith's avatar Dylan Griffith 提交者: GitLab
浏览文件

Merge branch 'issue_439262' into 'master'

Create index to support group direct members count

See merge request https://gitlab.com/gitlab-org/gitlab/-/merge_requests/143107



Merged-by: default avatarDylan Griffith <dyl.griffith@gmail.com>
Approved-by: default avatarEthan Urie <eurie@gitlab.com>
Co-authored-by: default avatarFelipe Artur <felipefac@gmail.com>
No related branches found
No related tags found
无相关合并请求
# frozen_string_literal: true
class CreateIndexMembersOnSourceAndTypeAndId < Gitlab::Database::Migration[2.2]
disable_ddl_transaction!
milestone '16.9'
INDEX_NAME = 'index_members_on_source_and_type_and_id'
def up
# This index was created async previously, check https://gitlab.com/gitlab-org/gitlab/-/merge_requests/142719.
add_concurrent_index(
:members, [:source_id, :source_type, :type, :id],
where: 'invite_token IS NULL',
name: INDEX_NAME
)
end
def down
remove_concurrent_index_by_name :members, INDEX_NAME
end
end
9892eca1a5ed84b8ba87efe9e1ad740a9359412bc32f6eafc2f705b22f274914
\ No newline at end of file
...@@ -34267,6 +34267,8 @@ CREATE INDEX index_members_on_requested_at ON members USING btree (requested_at) ...@@ -34267,6 +34267,8 @@ CREATE INDEX index_members_on_requested_at ON members USING btree (requested_at)
   
CREATE INDEX index_members_on_source_and_type_and_access_level ON members USING btree (source_id, source_type, type, access_level); CREATE INDEX index_members_on_source_and_type_and_access_level ON members USING btree (source_id, source_type, type, access_level);
   
CREATE INDEX index_members_on_source_and_type_and_id ON members USING btree (source_id, source_type, type, id) WHERE (invite_token IS NULL);
CREATE INDEX index_members_on_source_state_type_access_level_and_user_id ON members USING btree (source_id, source_type, state, type, access_level, user_id) WHERE ((requested_at IS NULL) AND (invite_token IS NULL)); CREATE INDEX index_members_on_source_state_type_access_level_and_user_id ON members USING btree (source_id, source_type, state, type, access_level, user_id) WHERE ((requested_at IS NULL) AND (invite_token IS NULL));
   
CREATE INDEX index_members_on_user_id_and_access_level_requested_at_is_null ON members USING btree (user_id, access_level) WHERE (requested_at IS NULL); CREATE INDEX index_members_on_user_id_and_access_level_requested_at_is_null ON members USING btree (user_id, access_level) WHERE (requested_at IS NULL);
0% 加载中 .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册