|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.02.2017, 14:33 | #1 |
Регистрация: 17.10.2016
Сообщений: 4
|
аналог ВПР для больших таблиц
Добрый день!
Таблица-источник содержит >350 тыс.записей. Обработать надо 76 тыс. записей в приемной таблице. ВПР работает долго и сажает комп. Написал скрипт, все работает. Но по расчетам получается, будет гораздо дольше (проверил на 100 зап в приемнике). Посмотрите, пожалуйста, опытным взглядом на мой код (он небольшой). Где, что можно поправить, чтобы ускорить? при прогоне заметил, что долго проходит поиск до конца таблицы при не нахождении соответствия (это имеет право быть) ключу. таблицу с кодом вложил. на всякий случай вкладываю источник и приемник, обрезанные |
06.02.2017, 15:58 | #2 |
Регистрация: 17.10.2016
Сообщений: 4
|
Нашел решение - бинарный поиск в функции ВПР. в тысячи раз быстрее.
habrahabr.ru›post/313476/ Тема закрыта. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Объединение больших таблиц - как ускорить запрос? | supermike | SQL, базы данных | 13 | 30.11.2014 20:51 |
Выделение памяти для больших массивов | Maria9 | Общие вопросы C/C++ | 11 | 13.11.2013 15:22 |
Путаница с типами для больших строк | WennY | Общие вопросы Delphi | 5 | 02.09.2011 06:27 |
Аналог ВПР или поиск текста | bel1ever | Microsoft Office Excel | 3 | 19.08.2011 10:02 |
Направьте в нужное русло. Сравнение двух больших таблиц Excel | hijke | Microsoft Office Excel | 6 | 05.05.2011 13:24 |