Изменения документа Поиск в таблице по списку ключей
Редактировал(а) Alexandr Fokin 2023/12/16 14:13
От версии 8.1
отредактировано Alexandr Fokin
на 2020/03/25 19:05
на 2020/03/25 19:05
Изменить комментарий:
К данной версии нет комментариев
К версии 14.3
отредактировано Alexandr Fokin
на 2020/03/28 16:33
на 2020/03/28 16:33
Изменить комментарий:
Редактировать комментарий
Сводка
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -10,28 +10,61 @@ 10 10 2) Созданием временной таблицы в рамках запроса, наполнение таблицы значениями из List1, выполнить join между временной таблицой и Таблица1 11 11 (!При этом одна операция INSERT может вставить не более 1000 строк и если элементов больше, то потребуется несколько операций) 12 12 Реализация происходит в рамках sql запросов ado.net, без хранимых процедур. Время, затрачиваемое на построение текста запроса, не учитывается. 13 +3) Использование xml переменной, данные из которой используются для операции join с Таблица1. 13 13 14 14 {{html}} 15 15 <table style="height: 179px; width: 620px;"> 16 16 <tbody> 17 -<tr> 18 -<td>Кол-во записей с в Таблица1</td> 19 -<td>Кол-во элементов в List1</td> 20 -<td>№</td> 21 -<td>Время выполнения (мс)</td> 22 -</tr> 23 -<tr> 24 -<td>20000</td> 25 -<td>1000</td> 26 -<td>1</td> 27 -<td>3887</td> 28 -</tr> 29 -<tr> 30 -<td> </td> 31 -<td> </td> 32 -<td>2</td> 33 -<td>63</td> 34 -</tr> 18 + <tr> 19 + <td>Кол-во записей с в Таблица1</td> 20 + <td>Кол-во элементов в List1</td> 21 + <td>Кол-во запусков</td> 22 + <td>№</td> 23 + <td>Среднее время выполнения (мс)</td> 24 + </tr> 25 + <tr> 26 + <td>20000</td> 27 + <td>1000</td> 28 + <td>50</td> 29 + <td>1</td> 30 + <td>97</td> 31 + </tr> 32 + <tr> 33 + <td> </td> 34 + <td> </td> 35 + <td> </td> 36 + <td>2</td> 37 + <td>70</td> 38 + </tr> 39 + <tr> 40 + <td> </td> 41 + <td> </td> 42 + <td> </td> 43 + <td>3</td> 44 + <td>34</td> 45 + </tr> 46 + 47 + <tr> 48 + <td> </td> 49 + <td>2000</td> 50 + <td>50</td> 51 + <td>1</td> 52 + <td>202</td> 53 + </tr> 54 + <tr> 55 + <td> </td> 56 + <td> </td> 57 + <td> </td> 58 + <td>2</td> 59 + <td>126</td> 60 + </tr> 61 + <tr> 62 + <td> </td> 63 + <td> </td> 64 + <td> </td> 65 + <td>3</td> 66 + <td>60</td> 67 + </tr> 35 35 </tbody> 36 36 </table> 37 37 {{/html}}
- XWiki.XWikiComments[0]
-
- Комментарий
-
... ... @@ -20,3 +20,26 @@ 20 20 JOIN dbo.MainEntities me on td.ID = me.I 21 21 22 22 DROP TABLE IF EXISTS #TmpData 23 + 24 +3) 25 + 26 + 27 +Declare @idList xml = '<ArrayOfInt> 28 + <int>1000</int> 29 + <int>1001</int> 30 + <int>1002</int> 31 + <int>1003</int> 32 + <int>1004</int> 33 + <int>1005</int> 34 + <int>1006</int> 35 + <int>1007</int> 36 + <int>1008</int> 37 + <int>1009</int> 38 + ... 39 +</ArrayOfInt>' 40 + 41 +Select 42 + me.* 43 +From @idList.nodes('/ArrayOfInt/int') AS idList(id) 44 + JOIN dbo.MainEntities me on idList.id.value('.', 'int') = me.I 45 +
- XWiki.XWikiComments[1]
-
- Автор
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.cccc1808 - Комментарий
-
... ... @@ -1,2 +1,0 @@ 1 -Рассмотреть вариант: передать xml объект и выполнить join 2 -https://stackoverflow.com/questions/19905092/how-to-join-xml-nodes-to-table-column - Дата
-
... ... @@ -1,1 +1,0 @@ 1 -2020-03-25 19:03:15.803