Browse Source

Remove indexing from data migration (#3247)

ps/TDL-136
Thomas Avery 2 years ago committed by GitHub
parent
commit
b8b2efa767
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 12
      util/Migrator/DbScripts/2023-08-10_00_ClientSecretHashDataMigration.sql

12
util/Migrator/DbScripts/2023-08-10_00_ClientSecretHashDataMigration.sql

@ -6,14 +6,6 @@ The final migration is in util/Migrator/DbScripts/2023-08-10_01_RemoveClientSecr @@ -6,14 +6,6 @@ The final migration is in util/Migrator/DbScripts/2023-08-10_01_RemoveClientSecr
IF COL_LENGTH('[dbo].[ApiKey]', 'ClientSecretHash') IS NOT NULL AND COL_LENGTH('[dbo].[ApiKey]', 'ClientSecret') IS NOT NULL
BEGIN
-- Add index
IF NOT EXISTS(SELECT name FROM sys.indexes WHERE name = 'IX_ApiKey_ClientSecretHash')
BEGIN
CREATE NONCLUSTERED INDEX [IX_ApiKey_ClientSecretHash]
ON [dbo].[ApiKey]([ClientSecretHash] ASC)
WITH (ONLINE = ON)
END
-- Data Migration
DECLARE @BatchSize INT = 10000
WHILE @BatchSize > 0
@ -34,9 +26,5 @@ BEGIN @@ -34,9 +26,5 @@ BEGIN
COMMIT TRANSACTION Migrate_ClientSecretHash
END
-- Drop index
DROP INDEX IF EXISTS [IX_ApiKey_ClientSecretHash]
ON [dbo].[ApiKey];
END
GO

Loading…
Cancel
Save