Всем добрый день! Ищу ответ на актуальный вопрос задача и ее эффективное решение подскажите пожалуйста что эффективней при использовании Excel или Access? условия следующие: 1) импорт потоковых данных из др программы до 50000 строк и в 15 колоннок 2) так как задействованы 50000 строк, соответственно в каждой ячейке формула Итог: жутко тормозит! Вопрос Access поможет? или кто что предложит лучше? Заранее спасибо!!
импорт потоковых данных из др программы до 50000 строк и в 15 колоннок
многое зависит --сколько всего записей --какова сложность обработки --сколько пользователей --сетевая/локальная/однопользовательская --..... лично мне АКСЕСС -достаточно
но я программист и если не устраивало время --меняла алгоритм обработки --иногда структуру таблицы
Уважаемые Форумчане просьба не осуждать меня, просто инф не является публичной. есть 15 колонок и 50000 строк в каждой ячейке находиться уникальная формула (есть место преобразованиям из текста в число), которая осуществляет расчеты как в строке так и в колонке. из за количества заполненных ячеек (750000) жутко тормозит! поэтому и вопрос Access может решить эту проблему или есть что лучше?
слово, вас же никто не просит выкладывать секретные или коммерческие данные. Для уяснения вашего вопроса надо понять структуру данных, используемые формулы. Неужели вы не можете представить пример на несколько строк, заменив гранаты на яблоки, пушки на бананы, вместо 130мм написать 124ле и показать и описать как считается? Если это для вас сложно, то проведите эксперимент - импортируйте данные в Access и обсчитайте там, сравнив время выполнения... P. S. Если формулы считают результат в пределах одной строки, то, полагаю, ускорения вы не получите.
для > баз данных Microsoft Office вообще не подходит
Да ну! Что есть база данных? Набор данных, упорядоченных и структурированных. А кто сказал, что база - это не менее 5 (10, 50, 150) тысяч записей? Зависит от объема и требований.
Пользователь только я говорят Access прекрасно решает проблему с большим объемом данных как я писал выше есть проблема ТОРМОЗИТ я все чистил вырезал вставлял в новый 7 MB с половиной весит все равно тормозит а мне еще столько же писать
слово, поймите одно: по Вашим общим описанию и постановке задаче Вы и советы получите в лучшем случае общие. конкретные советы можно получить лишь для конкретного примера данных и конкретной ситуации - каким образом и насколько часто пополняется/меняется ваша бд. как используется и т.п.
если хотите - из разряда общих вопросов - задам такой (возможно, и поможет): зачем вам именно формулы? возможно, более удобным будет считать результаты с помощью макроса и хранить их как значения?
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
помогите выбрать марку и модель машины или велосипеда. точно не знаю. короче мне на ней (нём) надо будет ездить. туда-сюда. каждый день. и при этом рулить и бибикать тоже, наверное, придётся. а может и не придётся.
фрилансер Excel, VBA - контакты в профиле "Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
И проприетарные формулы (UDF?) Потому разговор может быть только в общем виде, видать. Если подбиваются промежуточные итоги, то кто мешает сохранять предшествующие результаты вычислений и использовать их, добавляя только вновь добавленные данные.
слово, не известно - кто больше? Без анализа алгоритма обработки данных не возможно что-то сказать по существу - об этом вам говорили все отвечающие, вы же ничего вразумительного кроме "стёбного" это конфиденциально, промежуточные итоги, так и не назвали. Если это групповая или общая по всей таблицы данных статистика, то в общем случае, если каждый раз пересчитывать её над всем объёмом, то выигрыша в Access вы не получите (за исключением возможности хранить в таблице Access больше значений). Менять нужно подход к обработке, а что менять - без знания что делается - подсказать не возможно. Секция экстрасенсов возможно есть на других форумах.
Ikki огромное спасибо за участие/ anvg отдельное Спасибо за терпение и за то что не оставили вопрос безразличным даже с таким поверхносным описанием проблемы "если каждый раз пересчитывать её над всем объёмом, то выигрыша в Access вы не получите"- это Вы в точку уверен это и есть ответ
Ваши шутки не прошли даром Я еще раз все посмотрел. Меня не устраивает не торможение в расчетах (в связи с пополнением данных) а потеря данных... Мой гаджет экспортирует данные (каждую секунду), а excel их принимает. Когда excel начинает тормозить (из за расчетов) предположим на 2 секунды, данные за 2 сек будут пропущены, а трансляция продолжиться на 3 секунде (Если к этому времени excel "отпустит" конечно . Проблема в этом
pharmaprofi, доброе время суток Чем лучше? Чем грузин? (из старого анекдота) Если, допустим, там 100000 значений в столбце и по ним нужно считать среднее - каким образом это может зависеть от типа базы? MS SQL распараллелит вычисления по процессорам, а иначе как можно получить прибавку в скорости?