我見過一些代碼從mat文件讀取大數據而不是在數據庫上執行查詢。這樣做與反對使用數據庫有什麼好處?是否可以輕鬆地將mat文件內容移動到數據庫中,反之亦然?從數據庫中讀取數據的好處而不是從數據庫中讀取數據
回答
從mat文件中讀取數據,也是一個「數據庫」,其中您從文件中讀取數據。
最終,您必須自己執行查詢,並處理許多其他問題。
此外,它不是一個可擴展的解決方案,這意味着對於大量的數據,它將無法正常工作。
當然,如果你有少量的數據,而且只有基本的查詢,那麼使用SQL建立數據庫的麻煩是不值得的。
關於你的第二個問題,它確實取決於你在那裏的數據。
我同意安德烈。這取決於數據和你想要做什麼。我在Matlab中創建了一個小程序,用於查詢相對較小的.mat數據庫,但隨着數據庫和用戶數量的增長,性能一直在下降。
鑑於此,我們決定使用MySQL數據庫。我創建了一個小型Java應用程序,與數據庫對話並將其導入到Matlab中,以在Matlab和MySQL之間移動數據。但是我必須爲我的數據創建特定的查詢。如果有人能給我一個更好的解決方案,我將不勝感激。
也許在Matlab和SQL數據庫之間生成一個在.mat數據之間移動數據的通用腳本並不是一個好主意。將數據存儲在結構中並使用它來創建表。
如果你想通過電子郵件進一步討論這樣的事情,我會很樂意。也許我們可以相互學習一兩件事。
只是瘋狂的猜測,嘗試將mat轉換爲XML,然後使用一些標準的數據庫工具導入它。例如,Microsoft Access。 –
我將不得不嘗試這個!我有一些大型的.MAT文件,我將它們轉換爲SQLite數據庫,但由於我不是一個真正的MATLAB人員,所以我非常痛苦,所以我必須在Python中構建一個解析器來處理許多MANY嵌套的結構(該死的你MATLAB! )。任何方式我用Python解析它,然後通過熊貓保存到數據庫。 –
- 1. MongoDB從數據庫中讀取數據
- 2. 從數據庫中讀取MVC數據
- 3. 使用xml緩存/讀取數據而不是從MySQL數據庫讀取數據是一個好主意嗎?
- 4. SQLite從數據庫讀取數據
- 5. php從sql數據庫讀取數據
- 6. 從遠程數據庫讀取數據
- 7. ASP.NET從數據庫讀取數據
- 8. tensorflow從數據庫讀取數據
- 9. Ajax從數據庫讀取
- 10. PDO從數據庫讀取
- 11. 從數據庫中讀取數據並填充數據表
- 12. SQL使用數據讀取器從數據庫問題讀取
- 13. 數據庫未從mysql數據庫中讀取
- 14. 從AngularJS的數據庫中讀取
- 15. 檢測Firebase是否已從Android數據庫中讀取數據?
- 16. 連接字符串將數據庫添加到數據庫而不是從數據庫中讀取
- 17. SQL查詢不從數據庫中讀取數據
- 18. 在javascript中讀取數據從數組中讀取數據
- 19. 從ios中的現有數據庫中讀取數據
- 20. 的Java:從InputStream讀取數據,並不總是讀取數據
- 21. 從數據庫中讀取文件
- 22. 從SQLite數據庫中讀取Android
- 23. 從數據庫中讀取php代碼
- 24. Windows服務+從數據庫中讀取
- 25. 從數據庫中讀取FOP圖像
- 26. 從數據庫中讀取system.servicemodel部分
- 27. 從數據庫表中讀取集合
- 28. 從數據庫中讀取枚舉
- 29. 從sqlite3遠程數據庫中讀取
- 30. Image nut從數據庫中讀取Php
很好的瞭解,數據庫仍然是更快 – mugetsu
@mugetsu:我認爲,開銷要低得多用墊子文件足夠小或秩序井然的數據集,是微不足道的查詢。 – Jonas
@Jonas我正在處理包含圖像的大墊子文件,如果你聽說過VOC圖像或Caltech101圖像,那就是我正在使用的。表結構非常簡單,但可以有數十萬行。那麼墊子會更好嗎? – mugetsu