Редактировал(а) Alexandr Fokin 2023/12/16 14:13

От версии 14.6
отредактировано Alexandr Fokin
на 2020/03/28 16:35
Изменить комментарий: Редактировать комментарий
К версии 8.1
отредактировано Alexandr Fokin
на 2020/03/25 19:05
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

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