Изменения документа Поиск в таблице по списку ключей
Редактировал(а) Alexandr Fokin 2023/12/16 14:13
От версии 23.4
отредактировано Alexandr Fokin
на 2022/06/15 13:58
на 2022/06/15 13:58
Изменить комментарий:
Updated parent field.
К версии 10.1
отредактировано Alexandr Fokin
на 2020/03/28 16:16
на 2020/03/28 16:16
Изменить комментарий:
К данной версии нет комментариев
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Объекты (1 изменено, 1 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 - xwiki:Разработка.Базы данных.Сценарии.Тестывзаимодействия.WebHome1 +Разработка.Базы данных.Тесты.WebHome - Содержимое
-
... ... @@ -20,16 +20,14 @@ 20 20 <td>Кол-во элементов в List1</td> 21 21 <td>Кол-во запусков</td> 22 22 <td>№</td> 23 - <td>Среднее время выполнения (мс)</td> 24 - 25 - 23 + <td>Время выполнения (мс)</td> 26 26 </tr> 27 27 <tr> 28 28 <td>20000</td> 29 29 <td>1000</td> 30 - <td> 50</td>28 + <td>10</td> 31 31 <td>1</td> 32 - <td>9 7</td>30 + <td>90</td> 33 33 </tr> 34 34 <tr> 35 35 <td> </td> ... ... @@ -36,7 +36,7 @@ 36 36 <td> </td> 37 37 <td> </td> 38 38 <td>2</td> 39 - <td> 70</td>37 + <td>66</td> 40 40 </tr> 41 41 <tr> 42 42 <td> </td> ... ... @@ -43,132 +43,12 @@ 43 43 <td> </td> 44 44 <td> </td> 45 45 <td>3</td> 46 - <td>3 4</td>44 + <td>31</td> 47 47 </tr> 48 - 49 - 50 - <tr> 51 - <td> </td> 52 - <td>2000</td> 53 - <td>50</td> 54 - <td>1</td> 55 - <td>202</td> 56 - </tr> 57 - <tr> 58 - <td> </td> 59 - <td> </td> 60 - <td> </td> 61 - <td>2</td> 62 - <td>126</td> 63 - </tr> 64 - <tr> 65 - <td> </td> 66 - <td> </td> 67 - <td> </td> 68 - <td>3</td> 69 - <td>60</td> 70 - </tr> 71 - 72 - 73 - <tr> 74 - <td> </td> 75 - <td>4000</td> 76 - <td>50</td> 77 - <td>1</td> 78 - <td>423</td> 79 - </tr> 80 - <tr> 81 - <td> </td> 82 - <td> </td> 83 - <td> </td> 84 - <td>2</td> 85 - <td>247</td> 86 - </tr> 87 - <tr> 88 - <td> </td> 89 - <td> </td> 90 - <td> </td> 91 - <td>3</td> 92 - <td>82</td> 93 - </tr> 94 - 95 - 96 - <tr> 97 - <td>1000000</td> 98 - <td>15</td> 99 - <td>50</td> 100 - <td>1</td> 101 - <td>12</td> 102 - </tr> 103 - <tr> 104 - <td> </td> 105 - <td> </td> 106 - <td> </td> 107 - <td>2</td> 108 - <td>15</td> 109 - </tr> 110 - <tr> 111 - <td> </td> 112 - <td> </td> 113 - <td> </td> 114 - <td>3</td> 115 - <td>19</td> 116 - </tr> 117 - 118 - 119 - <tr> 120 - <td> </td> 121 - <td>1000</td> 122 - <td>50</td> 123 - <td>1</td> 124 - <td>112</td> 125 - </tr> 126 - <tr> 127 - <td> </td> 128 - <td> </td> 129 - <td> </td> 130 - <td>2</td> 131 - <td>70</td> 132 - </tr> 133 - <tr> 134 - <td> </td> 135 - <td> </td> 136 - <td> </td> 137 - <td>3</td> 138 - <td>30</td> 139 - </tr> 140 - 141 - 142 - <tr> 143 - <td> </td> 144 - <td>4000</td> 145 - <td>50</td> 146 - <td>1</td> 147 - <td>530</td> 148 - </tr> 149 - <tr> 150 - <td> </td> 151 - <td> </td> 152 - <td> </td> 153 - <td>2</td> 154 - <td>328</td> 155 - </tr> 156 - <tr> 157 - <td> </td> 158 - <td> </td> 159 - <td> </td> 160 - <td>3</td> 161 - <td>71</td> 162 - </tr> 163 - 164 164 </tbody> 165 165 </table> 166 166 {{/html}} 167 167 168 -Выводы 169 -При малом размере списка List1 < 100, имеет IN выдает более быстреый результат. 170 -При большем размере join показывает себя лучше 171 - 172 172 Ссылки: 173 173 https://metanit.com/sql/sqlserver/10.4.php 174 174 https://metanit.com/sql/sqlserver/10.3.php
- XWiki.XWikiComments[0]
-
- Комментарий
-
... ... @@ -1,12 +1,9 @@ 1 1 1) 2 -{{code language="sql"}} 3 3 select * 4 4 from dbo.MainEntities 5 5 where I in (1000,1001,1002 ...) 6 -{{/code}} 7 7 8 8 2) 9 -{{code language="sql"}} 10 10 DROP TABLE IF EXISTS #TmpData 11 11 12 12 CREATE TABLE #TmpData ... ... @@ -23,19 +23,3 @@ 23 23 JOIN dbo.MainEntities me on td.ID = me.I 24 24 25 25 DROP TABLE IF EXISTS #TmpData 26 -{{/code}} 27 - 28 -3) 29 -{{code language="sql"}} 30 -Declare @idList xml = ' 31 -<ArrayOfInt> 32 - <int>1000</int> 33 - <int>1001</int> 34 - ... 35 -</ArrayOfInt>' 36 - 37 -Select 38 - me.* 39 -From @idList.nodes('/ArrayOfInt/int') AS idList(id) 40 - JOIN dbo.MainEntities me on idList.id.value('.', 'int') = me.I 41 -{{/code}}
- 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