我有一个Java程序会生成一个大矩阵,最后我想将该矩阵保存到DATABASE 'MYDATABASE'
myMatrixTable
我对新手的第一个想法是
StringBuilder mtrx
并使用所有数据制作大字符串,然后executeUpdate(mtrx.toString());
有更好的方法来保存矩阵吗?
答案 0 :(得分:1)
如果矩阵非常大,另一种选择是将其写入文件,然后使用LOAD DATA INFILE
语法将其加载到DB。这为大型数据集提供了更好的性能。
请参阅此处的手册:http://dev.mysql.com/doc/refman/5.1/en/load-data.html
修改强>
如果矩阵很小(不是很多行),我会选择第一个选项,循环遍历行并使用INSERT
,这比第二个选项更优雅和可读。