Преимущество чтения данных из файла мат в отличие от базы данных - PullRequest
2 голосов
/ 14 декабря 2011

Я видел некоторый код, считывающий большие данные из файлов mat вместо выполнения запросов к базе данных. Каковы преимущества этого по сравнению с использованием базы данных? Можно ли легко переместить содержимое файла mat в базу данных и наоборот?

Ответы [ 2 ]

4 голосов
/ 14 декабря 2011

Я согласен с Андреем.Это зависит от данных и того, что вы хотите с ними делать.Я создал небольшую программу в Matlab, которая запрашивает относительно небольшую базу данных .mat, но с ростом базы данных и пользователей ее производительность снижается.

В свете этого мы решили использовать базу данных MySQL.Я создал небольшое Java-приложение, которое обращается к базе данных, и импортировал его в Matlab для перемещения данных между Matlab и MySQL.Но мне пришлось создавать конкретные запросы для моих данных.Если кто-то может предложить мне лучшее решение, я был бы благодарен.

Возможно, было бы неплохо создать общий сценарий, который перемещает данные между данными .mat между Matlab и базой данных SQL.Храните данные в структуре и используйте их для создания таблиц.

Если вы хотите обсудить что-то подобное по электронной почте, я был бы рад.Может быть, мы можем узнать одну или две вещи друг от друга.

4 голосов
/ 14 декабря 2011

Чтение данных из файла mat также является «базой данных» , в которой вы читаете данные из файла. В конечном итоге вам придется самостоятельно выполнять запросы и решать многие другие вопросы.
Кроме того, это не масштабируемое решение, что означает, что для большого объема данных оно не будет работать хорошо.
Конечно, если у вас небольшой объем данных и только базовые запросы, суета по настройке базы данных с использованием SQL не стоит.

Относительно вашего второго вопроса, это действительно зависит от имеющихся у вас данных.

...