mirror of
https://github.com/bitwarden/server.git
synced 2025-02-27 03:41:30 +01:00
43 lines
1.3 KiB
MySQL
43 lines
1.3 KiB
MySQL
|
IF EXISTS (
|
|||
|
SELECT * FROM sys.indexes WHERE [Name]='IX_Cipher_UserId_Type'
|
|||
|
AND object_id = OBJECT_ID('[dbo].[Cipher]')
|
|||
|
)
|
|||
|
BEGIN
|
|||
|
DROP INDEX [IX_Cipher_UserId_Type] ON [dbo].[Cipher]
|
|||
|
END
|
|||
|
GO
|
|||
|
|
|||
|
IF NOT EXISTS (
|
|||
|
SELECT * FROM sys.indexes WHERE [Name]='IX_Cipher_UserId_Type_IncludeAll'
|
|||
|
AND object_id = OBJECT_ID('[dbo].[Cipher]')
|
|||
|
)
|
|||
|
BEGIN
|
|||
|
CREATE NONCLUSTERED INDEX [IX_Cipher_UserId_Type_IncludeAll]
|
|||
|
ON [dbo].[Cipher]([UserId] ASC, [Type] ASC)
|
|||
|
INCLUDE ([OrganizationId], [Data], [Favorites], [Folders], [Attachments], [CreationDate], [RevisionDate])
|
|||
|
END
|
|||
|
GO
|
|||
|
|
|||
|
IF NOT EXISTS (
|
|||
|
SELECT * FROM sys.indexes WHERE [Name] = 'IX_Folder_UserId_IncludeAll'
|
|||
|
AND object_id = OBJECT_ID('[dbo].[Folder]')
|
|||
|
)
|
|||
|
BEGIN
|
|||
|
CREATE NONCLUSTERED INDEX [IX_Folder_UserId_IncludeAll]
|
|||
|
ON [dbo].[Folder]([UserId] ASC)
|
|||
|
INCLUDE ([Name], [CreationDate], [RevisionDate])
|
|||
|
END
|
|||
|
GO
|
|||
|
|
|||
|
IF NOT EXISTS (
|
|||
|
SELECT * FROM sys.indexes WHERE [Name] = 'IX_OrganizationUser_UserIdOrganizationIdStatus'
|
|||
|
AND object_id = OBJECT_ID('[dbo].[OrganizationUser]')
|
|||
|
)
|
|||
|
BEGIN
|
|||
|
CREATE NONCLUSTERED INDEX [IX_OrganizationUser_UserIdOrganizationIdStatus]
|
|||
|
ON [dbo].[OrganizationUser]([UserId] ASC,[OrganizationId] ASC,[Status] ASC)
|
|||
|
INCLUDE ([AccessAll])
|
|||
|
END
|
|||
|
GO
|
|||
|
|