Исходный код вики Поиск в таблице по списку ключей
Версия 3.1 от Alexandr Fokin на 2020/03/25 11:49
Скрыть последних авторов
| author | version | line-number | content |
|---|---|---|---|
| |
2.1 | 1 | |
| 2 | **Задача:** | ||
| |
3.1 | 3 | Имеется таблица с записями Таблица1 (При этом размеры таблицы не малы) |
| 4 | Имеется список ключей List1 (Кол-во элементов в списке превышает 500) | ||
| |
2.1 | 5 | |
| 6 | Необходимо отобрать из Таблица1 значения, у которых поле key попадает в список List1. | ||
| 7 | |||
| 8 | **Варианты реализации:** | ||
| 9 | 1) Использование оператора IN, в параметрах у которого перечислены все значения из List1. | ||
| 10 | 2) Созданием временной таблицы в рамках запроса, наполнение таблицы значениями из List1, выполнить join между временной таблицой и Таблица1 | ||
| 11 | |||
| |
3.1 | 12 | {{html}} |
| 13 | <table style="height: 179px; width: 620px;"> | ||
| 14 | <tbody> | ||
| 15 | <tr> | ||
| 16 | <td>Кол-во записей с в Таблица1</td> | ||
| 17 | <td>Кол-во элементов в List1</td> | ||
| 18 | <td>№</td> | ||
| 19 | <td>Время выполнения (мс)</td> | ||
| 20 | </tr> | ||
| 21 | <tr> | ||
| 22 | <td>20000</td> | ||
| 23 | <td>1000</td> | ||
| 24 | <td>1</td> | ||
| 25 | <td>3887</td> | ||
| 26 | </tr> | ||
| 27 | <tr> | ||
| 28 | <td> </td> | ||
| 29 | <td> </td> | ||
| 30 | <td>2</td> | ||
| 31 | <td>63</td> | ||
| 32 | </tr> | ||
| 33 | </tbody> | ||
| 34 | </table> | ||
| 35 | {{/html}} |