Я не использовал DatabaseLink`
с MySQL, но я широко использовал его с Oracle, SQL Server и HSQLDB. Большая часть моего DatabaseLink`
использования была в Mathematica версий 6-8, в Windows. Я использовал его для чтения и записи, иногда с очень большими наборами данных. Мой опыт показывает, что объект работает, как и ожидалось. Я не сталкивался с какими-либо необычными ситуациями, связанными с производительностью или памятью. Я ожидаю, что вы обнаружите, что SQL-доступ в Mathematica сопоставим с тем, что вы испытывали на других языках. В частности, он работает очень похоже на использование Java - вероятно, потому что Mathematica использует Java для выполнения всей тяжелой работы.
Я упомяну, что «очевидный» способ выполнения запросов в Mathematica, SQLExecute , будет читать весь набор результатов в память. Если вы хотите работать с большими наборами результатов без исчерпания памяти, взгляните на функции набора результатов SQLResultSetOpen и др. .
Самый простой пример использования SQL в Mathematica (с использованием HSQLDB) см. В моем ответе на Лучший способ создать функцию с памятью .