From bae18846309ef779adab9ea998127c960bfa0514 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Fri, 8 Mar 2019 16:57:14 -0500 Subject: [PATCH] filter nulls from transaction gateway index --- src/Sql/dbo/Tables/Transaction.sql | 3 ++- util/Setup/DbScripts/2019-01-31_00_Transactions.sql | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Sql/dbo/Tables/Transaction.sql b/src/Sql/dbo/Tables/Transaction.sql index 0395bae35..3a0c35192 100644 --- a/src/Sql/dbo/Tables/Transaction.sql +++ b/src/Sql/dbo/Tables/Transaction.sql @@ -19,7 +19,8 @@ GO CREATE UNIQUE NONCLUSTERED INDEX [IX_Transaction_Gateway_GatewayId] - ON [dbo].[Transaction]([Gateway] ASC, [GatewayId] ASC); + ON [dbo].[Transaction]([Gateway] ASC, [GatewayId] ASC) + WHERE [Gateway] IS NOT NULL AND [GatewayId] IS NOT NULL; GO diff --git a/util/Setup/DbScripts/2019-01-31_00_Transactions.sql b/util/Setup/DbScripts/2019-01-31_00_Transactions.sql index d113d8619..274a1c5d4 100644 --- a/util/Setup/DbScripts/2019-01-31_00_Transactions.sql +++ b/util/Setup/DbScripts/2019-01-31_00_Transactions.sql @@ -19,8 +19,8 @@ BEGIN ); CREATE UNIQUE NONCLUSTERED INDEX [IX_Transaction_Gateway_GatewayId] - ON [dbo].[Transaction]([Gateway] ASC, [GatewayId] ASC); - + ON [dbo].[Transaction]([Gateway] ASC, [GatewayId] ASC) + WHERE [Gateway] IS NOT NULL AND [GatewayId] IS NOT NULL; CREATE NONCLUSTERED INDEX [IX_Transaction_UserId_OrganizationId_CreationDate] ON [dbo].[Transaction]([UserId] ASC, [OrganizationId] ASC, [CreationDate] ASC);