我正在尝试从MySQL数据库加载一个简单但相当大的表到Matlab(表格大约是16'000'000 x 18)
MySQL数据库大小为2.6 GB,我的Windows机器有32 GB的内存,因此原则上内存应该不是问题。
我尝试通过简单的提取来加载数据:
curs = exec(conn,['SELECT * FROM mydb.large_table']);
curs = fetch(curs);
data = curs.Data;
我也尝试使用select函数,但在两个实例中data
只返回为0.
由于没有错误消息,并且因为我似乎没有接近任何matlab或内存大小限制,所以我无法理解出现了什么问题。
非常感谢任何帮助。
[补充说:]
进行了一些进一步的检查:
我完全不知道这里发生了什么