SQL Server CTE повторяется слишком много раз - PullRequest
0 голосов
/ 12 февраля 2019

Мне нужна помощь, чтобы выяснить, как лучше построить этот запрос, и я думаю, что решил, что CTE - лучшая идея.Я открыт для других предложений, если есть лучший способ.

Это приложение имеет несколько различных типов объектов.Простая иерархия объектов, которыми я сейчас занимаюсь, выглядит следующим образом: Group -> Catalog(s) -> Item(s) and Feature(s) -> Features (items also connect to features) -> Feature Values.Каждый из этих объектов также имеет версии, поэтому они могут быть первой или несколькими версиями.(Эта иерархия предназначена только для понимания того, что пытается быть выполнено.

Все данные, к которым я обращаюсь, содержатся в таблице History. Таблица содержит следующие столбцы: HistoryID, HistoryObjectID, HistoryObjectCode, HistoryObjectTypeID, HistoryMessage, HistoryObjectTypeObjectID, Timestamp, ParentHistoryID, ParentObjectID, HistoryObjectGuid, NetworkID

  • HistoryObjectID - это идентификатор, который является внешним ключом для любой таблицы объектов, из которой создается строка (например, Группа, Каталог и т. Д.)
  • HistoryObjectCode - это другой идентификатор из таблицы объектов ииспользуется в пользовательском интерфейсе
  • HistoryObjectTypeID - это перечисление, соответствующее типу объекта (т. е. группа, каталог и т. д.)
  • Сообщение должно быть самоочевидным
  • HistoryObjectTypeObjectID(плохое имя) является первичным ключом объекта
  • Отметка времени - не требует пояснений
  • ParentHistoryID - заполняется, если эта запись истории «порождена» от другого. На самом деле мы на самом деле не используем это правоnow.
  • ParentObjectID - это текущий столбец, используемый в CTE, заполненный первичным ключом «parent»объект.Это определяется как первичный ключ родительской версии объекта, если таковой имеется.Если эта версия является первой версией, то это первичный ключ родительского объекта.Таким образом, для первой версии каталога он заполняется идентификатором группы, в которой содержится каталог.

Вот что у меня сейчас есть для запроса.Моя проблема заключается в том, что рекурсия происходит для каждой строки, возвращаемой в «базовом случае»:

WITH n(HistoryID, HistoryObjectID, HistoryObjectTypeID, HistoryObjectTypeObjectID, HistoryObjectCode, HistoryMessage, UserID, Timestamp, ParentHistoryID, ParentObjectID, HistoryObjectGuid) AS (
    SELECT HistoryID, HistoryObjectID, HistoryObjectTypeID, HistoryObjectTypeObjectID, HistoryObjectCode, HistoryMessage, UserID, Timestamp, ParentHistoryID, ParentObjectID, HistoryObjectGuid 
    FROM [DBName].[History] 
    WHERE HistoryObjectID = @HistoryObjectID
  UNION ALL 
    SELECT nplus1.HistoryID, nplus1.HistoryObjectID, nplus1.HistoryObjectTypeID, nplus1.HistoryObjectTypeObjectID, nplus1.HistoryObjectCode, nplus1.HistoryMessage, nplus1.UserID, nplus1.Timestamp, nplus1.ParentHistoryID, nplus1.ParentObjectID, nplus1.HistoryObjectGuid
    FROM [DBName].History as nplus1
    INNER JOIN n on n.HistoryObjectTypeObjectID = nplus1.ParentObjectID) 
  SELECT n.HistoryID, n.HistoryObjectID, n.HistoryObjectCode, n.HistoryObjectTypeID, n.HistoryMessage, n.HistoryObjectTypeObjectID, n.Timestamp, n.ParentHistoryID, n.ParentObjectID, n.HistoryObjectGuid, u.NetworkID
  FROM n INNER JOIN [CatalogBuilder].[User] u on n.UserId = u.UserId

Например, один из следующих запусков запроса с определенным идентификатором приводит к возвращению 1653 строки в базовом случае возвращено 28 строк.Если я добавлю distinct в последний оператор select, я получу только 49 строк, которые мне действительно интересны. Очевидная проблема в том, что этот запрос выполняется очень долго из-за ненужной рекурсии.

Я открыт для любых предложений о том, как это сделать лучше.

РЕДАКТИРОВАТЬ: Добавление образцов данных

Желаемые результаты (возвращено 14 строк):

+-----------+-----------------+-----------------------+---------------------+----------------------------------------------------+---------------------------+-----------------------------+-----------------+----------------+--------------------------------------+------------------------+
| HistoryID | HistoryObjectID |   HistoryObjectCode   | HistoryObjectTypeID |                   HistoryMessage                   | HistoryObjectTypeObjectID |          Timestamp          | ParentHistoryID | ParentObjectID |          HistoryObjectGuid           |       NetworkID        |
+-----------+-----------------+-----------------------+---------------------+----------------------------------------------------+---------------------------+-----------------------------+-----------------+----------------+--------------------------------------+------------------------+
|    313404 |          572668 | TEST CATALOG CREATION |                   3 | Created catalog version 1.0.0 for catalog TESTCAT  |                       201 | 2019-01-04 15:02:22.1533333 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319335 |          572668 | CATALOGCODE           |                   3 | Updated Catalog code to CATALOGCODE                |                       201 | 2019-01-23 21:29:19.6933333 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319538 |          572668 | CATALOGCODE           |                   3 | Set English description to "new desc edited"       |                       201 | 2019-02-04 18:32:11.2166667 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319539 |          572668 | CATALOGCODE           |                   3 | Added ADP to Catalog                               |                       201 | 2019-02-04 18:32:14.3100000 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319544 |          572668 | CATALOGCODE           |                   3 | Added USD to Catalog                               |                       201 | 2019-02-05 13:36:11.5433333 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319551 |          572668 | CATALOGCODE           |                   3 | Added CAD to Catalog                               |                       201 | 2019-02-06 14:35:28.9100000 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319552 |          572668 | CATALOGCODE           |                   3 | Added USD to Catalog                               |                       201 | 2019-02-06 14:35:28.9700000 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
+-----------+-----------------+-----------------------+---------------------+----------------------------------------------------+---------------------------+-----------------------------+-----------------+----------------+--------------------------------------+------------------------+

Возвращено слишком много строк (56 строк):

+-----------+-----------------+-----------------------+---------------------+----------------------------------------------------+---------------------------+-----------------------------+-----------------+----------------+--------------------------------------+------------------------+
| HistoryID | HistoryObjectID |   HistoryObjectCode   | HistoryObjectTypeID |                   HistoryMessage                   | HistoryObjectTypeObjectID |          Timestamp          | ParentHistoryID | ParentObjectID |          HistoryObjectGuid           |       NetworkID        |
+-----------+-----------------+-----------------------+---------------------+----------------------------------------------------+---------------------------+-----------------------------+-----------------+----------------+--------------------------------------+------------------------+
|    313404 |          572668 | TEST CATALOG CREATION |                   3 | Created catalog version 1.0.0 for catalog TESTCAT  |                       201 | 2019-01-04 15:02:22.1533333 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319335 |          572668 | CATALOGCODE           |                   3 | Updated Catalog code to CATALOGCODE                |                       201 | 2019-01-23 21:29:19.6933333 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319538 |          572668 | CATALOGCODE           |                   3 | Set English description to "new desc edited"       |                       201 | 2019-02-04 18:32:11.2166667 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319539 |          572668 | CATALOGCODE           |                   3 | Added ADP to Catalog                               |                       201 | 2019-02-04 18:32:14.3100000 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319544 |          572668 | CATALOGCODE           |                   3 | Added USD to Catalog                               |                       201 | 2019-02-05 13:36:11.5433333 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319551 |          572668 | CATALOGCODE           |                   3 | Added CAD to Catalog                               |                       201 | 2019-02-06 14:35:28.9100000 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319552 |          572668 | CATALOGCODE           |                   3 | Added USD to Catalog                               |                       201 | 2019-02-06 14:35:28.9700000 | NULL            | NULL           | 3CE6BD8D-3AF4-46D2-9004-976113E110CD | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319685 |          585464 | TESTITEM8             |                   4 | Created Item TESTITEM8 - 1.0                       |                     52051 | 2019-02-11 15:32:49.8633333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319686 |          585464 | TESTITEM8             |                   4 | Set English name to "Test item #8"                 |                     52051 | 2019-02-11 15:32:54.0033333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319687 |          585464 | TESTITEM8             |                   4 | Created item version 1.0                           |                     52051 | 2019-02-11 15:32:56.8800000 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319688 |          585464 | TESTITEM8             |                   4 | Set English description to "Test Item Description" |                     52051 | 2019-02-11 15:33:00.4266667 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319689 |          585465 | NEW-FEATURE-CREATION  |                   6 | Set English name to "test"                         |                     19224 | 2019-02-11 16:27:33.6400000 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319690 |          585465 | NEW-FEATURE-CREATION  |                   6 | Created feature version 1.0                        |                     19224 | 2019-02-11 16:27:33.9066667 | NULL            | 201            | 55ACDB43-51E6-4A5D-94DB-8B0808F946D6 | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
|    319692 |          585464 | TESTITEM8             |                   4 | Linked feature NEW-FEATURE to item                 |                     52051 | 2019-02-11 18:59:17.2133333 | NULL            | 201            | FB3D799F-2038-4CE1-A27E-0C6F6EBE607F | hmiedema@steelcase.com |
+-----------+-----------------+-----------------------+---------------------+----------------------------------------------------+---------------------------+-----------------------------+-----------------+----------------+--------------------------------------+------------------------+

Похоже, что "дополнительные" строки возвращаются для каждого запуска базового случая.В базовом случае возвращено 7 строк, и 49 других строк из 7 других записей, которые должны быть уникальными и откуда должны быть получены 14 конечных строк (7 из базового варианта + 7 других уникальных строк).

...