Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.19;
Скачать: CL | DM;

Вниз

Обработка большого 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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
3-60040
Taktic
2003-05-28 04:27
2003.06.19
Как вставить картинку вместо числового значения в DBGrid


9-60012
Карлсон
2003-01-12 00:13
2003.06.19
DXInput


14-60364
Zigs
2003-06-02 16:46
2003.06.19
Есть ли кого-нить модуль экспорта отчета QReport в Excel?


3-60024
NataliK
2003-05-27 15:06
2003.06.19
Знатокам ehlib


1-60191
kalishenko
2003-06-04 20:15
2003.06.19
Выравнивание строк в Wordе