В ряде задач доводилось организовывать загрузку больших таблиц значений и поиск по полям загруженных таблиц.
Оказалось, что поиск по таблице значений можно значительно ускорить, если добавить индекс. Вот пример:
1 2 3 4 5 |
ОСВЭкспл = новый ТаблицаЗначений; // создаем таблицу значений ОСВЭкспл.Колонки.Добавить("Код"); // по этому полю будем искать ОСВЭкспл.Колонки.Добавить("Сумма"); ОСВЭкспл.Индексы.Добавить("Код"); // а здесь добавляем индекс |
Время поиска уменьшается в разы.