筛选索引可以 增加某些特定条件 来 防止 数据重复
USE [MPL]
GO
CREATE UNIQUE NONCLUSTERED INDEX [SZ_STATUS_CURRENT_sales_order_id_partner_type] ON [dbo].[SZ_STATUS_CURRENT]
(
[BUSINESS_TYPE_NO] ASC,
[job_order_id] ASC,
[status_value] asc,
[STATUS_TYPE_ID] asc
)
WHERE ([BUSINESS_TYPE_NO] IS NOT NULL AND [job_order_id] IS NOT NULL AND [status_value] IS NOT NULL AND [STATUS_TYPE_ID] IS NOT NULL
and [BUSINESS_TYPE_NO] in('B10','B12','B15','B16','B17','B18'))
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO
USE [MPL]
GO
CREATE UNIQUE NONCLUSTERED INDEX [SZ_STATUS_CURRENT_sales_order_id_partner_type] ON [dbo].[SZ_STATUS_CURRENT]
(
[BUSINESS_TYPE_NO] ASC,
[job_order_id] ASC,
[status_value] asc,
[STATUS_TYPE_ID] asc
)
WHERE ([BUSINESS_TYPE_NO] IS NOT NULL AND [job_order_id] IS NOT NULL AND [status_value] IS NOT NULL AND [STATUS_TYPE_ID] IS NOT NULL
and [BUSINESS_TYPE_NO] in('B10','B12','B15','B16','B17','B18'))
WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
GO