Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
8-60277
АлексКриппер
2003-02-27 09:31
2003.06.19
Как создать MIDI музыку


1-60190
Kaginava
2003-06-05 10:39
2003.06.19
TChart трехмерный


1-60137
Андрю-ХА
2003-06-06 01:33
2003.06.19
MSXMLDOM + Unicode


1-60247
UDS
2003-06-05 21:12
2003.06.19
Простой вопрос о цвете в Делфи...


14-60336
Дмитрий К.К.
2003-06-02 05:56
2003.06.19
Именинники 2 июня





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский