我已經看到可以使用Input Needs["DatabaseLink
「]和conn = OpenSQLConnection[JDBC["MySQL(Connector/J)", "yourserver/yourdatabase"], "Username" -> "yourusername", "Password" -> "yourpassword"]
(如果有人想嘗試一下)在Mathematica和MySQL數據庫之間建立連接。順便說一下DatabaseLink here的文檔。在Mathematica中使用MySQL數據庫
有沒有人有這樣使用Mathematica,大概分析包含在數據庫中的數據?是否有明顯的缺點(速度,所需的內存,等等)?
我使用它來分析一個非常大的工業Oracle數據庫的元數據,在XML Hibernate映射(我需要它使用Hibernate作爲ORM層的Java項目)的半自動校正環境中,由於變化在數據庫中(表名,列名等)。它對我很好,但由於我主要對元數據感興趣,因此我沒有從數據庫向Mathematica進行大量數據導入,也沒有提交給數據庫,因此無法評論性能。儘管如此,我預計它會很體面。 –
非常感謝您的意見。實際上,你解決了我正在考慮的一個問題,即將插入返回到數據庫。鑑於Mathamatica可以完成的大量數據操作,當然有一些應用程序使用Mathematica插入。很高興知道它可以在其他情況下工作,雖然性能肯定是一個問題。 –
不是關於MySQL,但是如果你想快速訪問數據庫,[QLink](http://science.sander.su/QLink.htm)也是值得關注的[TokyoCabinet](http://www.igvita.com/ 2009年/ 02/13 /東京櫃超越鍵 - 值存儲/)。 – Simon