データベースに対してクエリを実行する代わりに、mat ファイルから大きなデータを読み取るコードを見てきました。データベースを使用するのとは対照的に、これを行う利点は何ですか? mat ファイルの内容をデータベースに、またはその逆に簡単に移動することは可能ですか?
2 に答える
マットファイルからのデータの読み取りは、ファイルからデータを読み取る「データベース」でもあります。
最終的には、自分でクエリを実装し、他の多くの問題に対処する必要があります。
また、これはスケーラブルなソリューションではありません。つまり、大量のデータに対してはうまく機能しません。
もちろん、データ量が少なく、基本的なクエリしかない場合は、SQLを使用してデータベースを設定する手間をかけるだけの価値はありません。
2番目の質問に関しては、実際にはそこにあるデータによって異なります。
私はアンドレイに同意します。それは、データとそのデータで何をしたいかによって異なります。比較的小さな .mat データベースをクエリする小さなプログラムを Matlab で作成しましたが、データベースとユーザーが増えるにつれてパフォーマンスが低下しました。
これを考慮して、MySQL データベースを使用することにしました。データベースと対話する小さな Java アプリケーションを作成し、それを Matlab にインポートして、Matlab と MySQL の間でデータを移動しました。しかし、自分のデータに対して特定のクエリを作成する必要がありました。誰かが私により良い解決策をもたらすことができれば、私は感謝しています。
おそらく、Matlab と SQL データベースの間で .mat データ間でデータを移動する一般的なスクリプトを生成することは、それほど悪い考えではないでしょう。データを構造体に格納し、それを使用してテーブルを作成します。
このようなことについてメールでさらに話し合いたい場合は、喜んで対応します。たぶん、お互いから1つか2つのことを学ぶことができます。