Страницы: 1 2 След.
RSS
Что эффективнее при использовании больших баз данных Excel или Access?
 
Всем добрый день!
Ищу ответ на актуальный вопрос задача и ее эффективное решение
подскажите пожалуйста что эффективней при использовании Excel или Access?
условия следующие:
1) импорт потоковых данных из др программы до 50000 строк и в 15 колоннок
2) так как задействованы 50000 строк, соответственно в каждой ячейке формула
Итог: жутко тормозит!
Вопрос Access поможет? или кто что предложит лучше?
Заранее спасибо!!
Изменено: слово - 15.07.2014 15:16:55
 
Цитата
импорт потоковых данных из др программы до 50000 строк и в 15 колоннок
многое зависит
--сколько всего записей
--какова сложность обработки
--сколько пользователей
--сетевая/локальная/однопользовательская
--.....
лично мне АКСЕСС -достаточно

но я программист и если не устраивало время
--меняла алгоритм обработки
--иногда структуру таблицы
Изменено: galina mur - 15.07.2014 15:31:00 (орфография)
 
Галина мур спасибо Вам за ответ!

--Вопрос: записей в программе экспортере или в excel?
--один пользователь
--программа однопользовательская (гаджет)
Изменено: слово - 15.07.2014 15:34:14
 
Цитата
слово пишет:
--один пользователь
--программа однопользовательская (гаджет)
========
пример
--исх таблицы  в ексель
--результата в ексель
Изменено: galina mur - 15.07.2014 15:36:37
 
а точнее не понимаю
 
А что не понимаете? Вас попросили приложить файл с примером на несколько строк с вашими данными и формулами
 
Уважаемые Форумчане просьба не осуждать меня, просто инф не является публичной.
есть 15 колонок и 50000 строк в каждой ячейке находиться уникальная формула (есть место преобразованиям из текста в число), которая осуществляет расчеты как в строке так и в колонке.
из за количества заполненных ячеек (750000) жутко тормозит!
поэтому и вопрос Access может решить эту проблему или есть что лучше?

 
 
Цитата
--один пользователь
--программа однопользовательская (гаджет)
Какова цель использования?
1. "Рука руководителя на пульсе": фильтры, выборки в текущий момент.
2. Исполнение набора шаблонов аналитических отчетов.
 
слово, вас же никто не просит выкладывать секретные или коммерческие данные. Для уяснения вашего вопроса надо понять структуру данных, используемые формулы. Неужели вы не можете представить пример на несколько строк, заменив гранаты на яблоки, пушки на бананы, вместо 130мм написать 124ле и показать и описать как считается?
Если это для вас сложно, то проведите эксперимент - импортируйте данные в Access и обсчитайте там, сравнив время выполнения...
P. S. Если формулы считают результат в пределах одной строки, то, полагаю, ускорения вы не получите.
Изменено: anvg - 15.07.2014 16:24:33
 
Цитата
anvg пишет: вместо 130мм написать 124ле
я б на такое не повёлся.
М-46 - она и в африке полевая пушка.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Ikki вы про Access надеюсь )))
 
ну да, конечно про access
военная контрразведка не дремлет,  я понимаю.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
А по поводу Access, что лучше когда речь идет о скорости обработе данных в больших объемах (750000 ячеек)
 
Цитата
слово пишет: 750000 ячеек
недостаточно информации.
это важный, но далеко не единственный фактор.

ответы те вопросы, которые Вам уже задали в этой теме - они и для меня важны.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Возможно ошибаюсь (не материтесь)
ИМХО для > баз данных Microsoft Office вообще не подходит.
 
Спасибо за ответ Ник70!
а что по советуете? ключевой момент это обработка постоянно поступающих потоковых математич данных (только цифры)
 
Цитата
для > баз данных Microsoft Office вообще не подходит
Да ну!
Что есть база данных? Набор данных, упорядоченных и структурированных.
А кто сказал, что база - это не менее 5 (10, 50, 150) тысяч записей?
Зависит от объема и требований.
 
750тыс для аксесса - это совсем не так уж много по объему.
другое дело - возможны другие факторы.
число пользователей и т.п.
 
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Пользователь только я
говорят Access прекрасно решает проблему с большим объемом данных
как я писал выше есть проблема ТОРМОЗИТ я все чистил вырезал вставлял в новый 7 MB с половиной весит
все равно тормозит а мне еще столько же писать  
Изменено: слово - 15.07.2014 21:33:34
 
слово, поймите одно: по Вашим общим описанию и постановке задаче Вы и советы получите в лучшем случае общие.
конкретные советы можно получить лишь для конкретного примера данных и конкретной ситуации - каким образом и насколько часто пополняется/меняется ваша бд. как используется и т.п.

если хотите - из разряда общих вопросов - задам такой (возможно, и поможет): зачем вам именно формулы?
возможно, более удобным будет считать результаты с помощью макроса и хранить их как значения?
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
данные поступают каждую секунду
формулы для подведения оперативных промежуточ итогов
макросы уже использую
Изменено: слово - 15.07.2014 21:58:04
 
бесполезно.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
помогите выбрать марку и модель машины или велосипеда.
точно не знаю.
короче мне на ней (нём) надо будет ездить.
туда-сюда.
каждый день.
и при этом рулить и бибикать тоже, наверное, придётся.
а может и не придётся.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Цитата
просто инф не является публичной
Секретные цифры!!! ;)
Цитата
потоковых математич данных (только цифры)
И проприетарные формулы (UDF?) :D
Потому разговор может быть только в общем виде, видать. Если подбиваются промежуточные итоги, то кто мешает сохранять предшествующие результаты вычислений и использовать их, добавляя только вновь добавленные данные.
 
стебите стебите ))
 
Цитата
стебите стебите ))
слово, не известно - кто больше? Без анализа алгоритма обработки данных не возможно что-то сказать по существу - об этом вам говорили все отвечающие, вы же ничего вразумительного кроме "стёбного" это конфиденциально, промежуточные итоги, так и не назвали. Если это групповая или общая по всей таблицы данных статистика, то в общем случае, если каждый раз пересчитывать её над всем объёмом, то выигрыша в Access вы не получите (за исключением возможности хранить в таблице Access больше значений). Менять нужно подход к обработке, а что менять - без знания что делается - подсказать не возможно. Секция экстрасенсов возможно есть на других форумах.
 
Ikki огромное спасибо за участие/
anvg отдельное Спасибо за терпение и за то что не оставили вопрос безразличным даже с таким поверхносным описанием проблемы
"если каждый раз пересчитывать её над всем объёмом, то выигрыша в Access вы не получите"-
это Вы в точку уверен это и есть ответ
Изменено: слово - 16.07.2014 11:18:09
 
Ваши шутки не прошли даром
Я еще раз все посмотрел. Меня не устраивает не торможение в расчетах (в связи с пополнением данных) а потеря данных...
Мой гаджет экспортирует данные (каждую секунду), а excel их принимает. Когда excel начинает тормозить (из за расчетов) предположим на 2 секунды, данные за 2 сек будут пропущены, а трансляция продолжиться на 3 секунде (Если к этому времени excel "отпустит" конечно   ;)  . Проблема в этом
Изменено: слово - 16.07.2014 14:43:21
 
MS SQL лучше чем MS Acess. А если еще пары тыс. руб. в месяц не жалко на виртуальный выделены сервер, то будет еще лучше
 
pharmaprofi, доброе время суток
Чем лучше? Чем грузин? (из старого анекдота)
Если, допустим, там 100000 значений в столбце и по ним нужно считать среднее - каким образом это может зависеть от типа базы? MS SQL распараллелит вычисления по процессорам, а иначе как можно получить прибавку в скорости?
Страницы: 1 2 След.
Наверх