У меня есть следующий сценарий, который вызывает снижение производительности, и я не уверен, как повысить производительность на нем, а в задаче сценария служб SSIS эта часть кода истекает.
INSERT INTO
dbo.GEMS_CIX_FL_C_ARCHIVE ([ATTRIBUTE_SET_ID], [CollectionID], [CollectionTypeCode], [InstallationPointID], [NameSpecificationName], [PropertyReferenceID], [RECORDSENTERED], [XmlFile], LoadedDate)
SELECT
[ATTRIBUTE_SET_ID],
[CollectionID],
[CollectionTypeCode],
[InstallationPointID],
[NameSpecificationName],
[PropertyReferenceID],
[RECORDSENTERED],
[XmlFile],
'2018-12-13 14:27:15'
FROM
dbo.SSIS_SPT_FC_FL_CW_D001
WHERE
ISNULL(InstallationPointID, '') + ISNULL(PropertyReferenceID, '') + ISNULL(NameSpecificationName, '') IN
(
SELECT
ISNULL(InstallationPointID, '') + ISNULL(PropertyReferenceID, '') + ISNULL(NameSpecificationName, '')
FROM
dbo.GEMS_CIX_FL_C
WHERE
ISNULL(InstallationPointID, '') + ISNULL(PropertyReferenceID, '') + ISNULL(NameSpecificationName, '') + ISNULL(XmlFile, '') NOT IN
(
SELECT
ISNULL( InstallationPointID, '') + ISNULL(PropertyReferenceID, '') + ISNULL(NameSpecificationName, '') + ISNULL(XmlFile, '')
FROM
dbo.GEMS_CIX_FL_C_ARCHIVE
)
)
[dbo].[GEMS_CIX_FL_C_ARCHIVE]
([ATTRIBUTE_SET_ID] [nvarchar](500)NULL,
[CollectionID] [nvarchar](500) NULL,
[CollectionTypeCode][nvarchar](500) NULL,
[InstallationPointID] [nvarchar](500) NULL,
[NameSpecificationName] [nvarchar](500) NULL,
[PropertyReferenceID][nvarchar](500) NULL,
[RECORDSENTERED] [nvarchar](500) NULL,
[XmlFile] [nvarchar](500) NULL,
[LoadedDate] [nvarchar](50) NULL )
[dbo].[GEMS_CIX_FL_C]
([ATTRIBUTE_SET_ID] [nvarchar](500) NULL,
[CollectionID] [nvarchar](500) NULL,
[CollectionTypeCode][nvarchar](500) NULL,
[InstallationPointID] [nvarchar](500) NULL,
[NameSpecificationName] [nvarchar](500) NULL,
[PropertyReferenceID][nvarchar](500) NULL,
[RECORDSENTERED] [nvarchar](500) NULL,
[XmlFile] [nvarchar](500) NULL,
[LoadedDate] [nvarchar](50) NULL )
[dbo].[SSIS_SPT_FC_FL_CW_D001](
[InstallationPointID] [nvarchar](500) NULL,
[PropertyReferenceID] [nvarchar](500) NULL,
[NameSpecificationName] [nvarchar](500) NULL,
[CollectionID] [nvarchar](500) NULL,
[CollectionTypeCode] [nvarchar](500) NULL,
[RECORDSENTERED] [nvarchar](500) NULL,
[ATTRIBUTE_SET_ID] [nvarchar](500) NULL,
[XmlFile] [nvarchar](500) NULL
на данный момент индексы не созданы ни в одной из вышеуказанных таблиц.какой индекс требуется?
Вставить
![X](https://i.stack.imgur.com/ql3YX.jpg)
удалить
![X](https://i.stack.imgur.com/tEy1I.jpg)
Вставить в
![X](https://i.stack.imgur.com/wPs4a.jpg)