powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Обработка больших данных локально: MS Access vs MySQL
5 сообщений из 5, страница 1 из 1
Обработка больших данных локально: MS Access vs MySQL
    #35610392
general.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет завсегдатаям форума!

Подскажите, пожалуйста, как лучше поступить в моей ситуации.

Есть достаточно большие массивы данных - 5 таблиц по 8-10 полей и по 300 000 - 500 000 строк данных (таблицы по биохим. соединениям).

Прежде чем выкладывать в сеть (а оно лежит в MySQL), мы над ними производим разные хитрые действия (всяческие UPDATE ... INNER JOIN .. ON ... SET .. WHERE и тому подобные). Все это мы делаем локально в MS Access. Выполнение этих операций занимает несколько часов: обычно в Access запускаем скрипт на ночь, а когда утром приходим в институт - то все готово. После чего результат импортируем в MySQL.

У коллег возникло предложение все это обрабатывать с помощью PHP+MySQL.

Как вы думаете:

1. Навскидку, будет ли быстрее?

2. Для PHP, Апача - это не проблема в течение нескольких часов обрабатывать один тяжелый скрипт?
...
Рейтинг: 0 / 0
Обработка больших данных локально: MS Access vs MySQL
    #35610483
Yo.!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. наверника, оптимизатор в mysql понавороченей.
2. в php.ini был какой-то параметр который определял сколько скрипт может работать, а апач чтоб запустить скрипт совершенно не нужен.
...
Рейтинг: 0 / 0
Обработка больших данных локально: MS Access vs MySQL
    #35610488
Кифирчик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
на вскидку, ИМХО кажется, что будет mySQL быстрее... надо пробовать
но "объективно" есть несколько моментов...
1. в MySQL можно извращаться над индексами, что может значительно поднять скорость запросов, особенно если чё-то джойнить... настраивать на сколько много памяти потреблять и.т.д
2. если MySQL в сети, то возможно, там стоит сервер, то есть комп который производительней чем тот, на котором крутится аксес... ну диски шустрые, много оперативы... ночью его врядли активно используют, можно и моноплизировать все ресурсы для обработки...
3. по сравнения с аксесом, в MySQL, используя возможности написания хранимых процедур, оптимизировать алгоритм обработки данных... (надо было это п.1 ставить)... это может в разы ускорить обработку...
это всё "плюсы" mySQL...

использовать апач... по времени выполнения скриптов, кажется есть определённые ограничения... "до утра" это очень долго...
запускать лучше как-нить по другому... например из IDE... открыл SQL скрипт, Run, и пошёл домой :)
...
Рейтинг: 0 / 0
Обработка больших данных локально: MS Access vs MySQL
    #35610900
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А зачем тут PHP и, тем более, Апач?
"всяческие UPDATE" вполне можно написать в простом текстовом файле и скормить его MySQL-ю.

Насчет будет ли быстрее - надо смотреть конкретные запросы, таблицы, индексы и т.п. Не на всех видах запросов MySQL быстро работает.
...
Рейтинг: 0 / 0
Обработка больших данных локально: MS Access vs MySQL
    #35616762
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
general.,

Вообще то 500к записей не такая уж большая база, чтобы обрабатывать ее всю ночь. Проще уж тогда засосать все данные в память в скрипте, и сделать все что надо в скрипте и потом уже готовые результаты залить в mysql. Уверен будет быстрее и проще..

Какой суммарный обьем данных в гигабайтах?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Обработка больших данных локально: MS Access vs MySQL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]