MM-41866: Adds index to UserGroups.DisplayName. (#19799)
Этот коммит содержится в:
14
db/migrations/mysql/000079_usergroups_displayname_index.down.sql
Обычный файл
14
db/migrations/mysql/000079_usergroups_displayname_index.down.sql
Обычный файл
@@ -0,0 +1,14 @@
|
|||||||
|
SET @preparedStatement = (SELECT IF(
|
||||||
|
(
|
||||||
|
SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS
|
||||||
|
WHERE table_name = 'UserGroups'
|
||||||
|
AND table_schema = DATABASE()
|
||||||
|
AND index_name = 'idx_usergroups_displayname'
|
||||||
|
) > 0,
|
||||||
|
'DROP INDEX idx_usergroups_displayname ON UserGroups;',
|
||||||
|
'SELECT 1'
|
||||||
|
));
|
||||||
|
|
||||||
|
PREPARE removeIndexIfExists FROM @preparedStatement;
|
||||||
|
EXECUTE removeIndexIfExists;
|
||||||
|
DEALLOCATE PREPARE removeIndexIfExists;
|
||||||
14
db/migrations/mysql/000079_usergroups_displayname_index.up.sql
Обычный файл
14
db/migrations/mysql/000079_usergroups_displayname_index.up.sql
Обычный файл
@@ -0,0 +1,14 @@
|
|||||||
|
SET @preparedStatement = (SELECT IF(
|
||||||
|
(
|
||||||
|
SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS
|
||||||
|
WHERE table_name = 'UserGroups'
|
||||||
|
AND table_schema = DATABASE()
|
||||||
|
AND index_name = 'idx_usergroups_displayname'
|
||||||
|
) > 0,
|
||||||
|
'SELECT 1',
|
||||||
|
'CREATE INDEX idx_usergroups_displayname ON UserGroups(DisplayName);'
|
||||||
|
));
|
||||||
|
|
||||||
|
PREPARE createIndexIfNotExists FROM @preparedStatement;
|
||||||
|
EXECUTE createIndexIfNotExists;
|
||||||
|
DEALLOCATE PREPARE createIndexIfNotExists;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
DROP INDEX IF EXISTS idx_usergroups_displayname;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
CREATE INDEX IF NOT EXISTS idx_usergroups_displayname ON usergroups(displayname);
|
||||||
Ссылка в новой задаче
Block a user