Форум: "Основная";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
ВнизОбработка большого Excel файла Найти похожие ветки
← →
Nucl (2003-06-05 08:59) [0]Какой наиболее быстрый метод обработки экселевского файла средствами Delphi могут посоветовать знатоки?
В файле около 72000 записей, с каждой нужно сделать 262 перебора на совпадение по 262 позициям, результат снова сравнивать уже с 32 позициями.
Пробовал через Ole - очень долго, загонял все данные в память и колбасил там через динамические массивы - тоже долго.
Что посоветуете?
← →
Palladin (2003-06-05 09:06) [1]что то у тебя не сходится, не может быть в Excel 72000 записей, там максимальное кол линий это 65536...
приведи подлиную структуру...
← →
Levan Varshanidze (2003-06-05 09:30) [2]Если все данные были загнаны в память и не помогло ....
быстрее оперативной памяти есть что нибудь ?
НаверноеБ если перегнать все это в Оракл, и там обрабативать, все таки будет медленнее !
← →
Palladin (2003-06-05 09:34) [3]все зависит от того как он их колбасил...
если тупо и бездумно, можно хоть на пять лет растянуть...
← →
Nucl (2003-06-05 09:43) [4]по поводу 72000 записей - реально их 26000 но в 3-х колонках.
по поводу памяти: может можно ее как-то соптимизировать, ключами там какими-то или еще чем?
Я тоже думал про Oracle. Но пока не уверен. Хотя если все сделать на препарированных запросах и на серверном курсоре, может что и выйдет, беда в том что мощной тачки под это нет :(
по поводу того, как он их колбасит - колбасит как надо, по определенным правилам, сам алгоритм прост до безобразия, врят ли его можно ускорить.
← →
Palladin (2003-06-05 09:47) [5]72000 записей при правильно расставленых ключах и правилах отношений, в MS Jet обработка займет не более 2 минут на довольно не серьезной машине типа PIII - 500....
про более серьезные и говрить не приходится...
← →
Palladin (2003-06-05 09:49) [6]ЗЫ простой алгоритм - не значит быстрый
← →
CbIH (2003-06-05 16:18) [7]Если из файла нужны только данные - сохранить его в виде текста с табуляцией и отпарсить этоот файл...
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.032 c