将矩阵插入MYSQL表的更好方法

时间:2011-04-15 20:39:08

标签: java mysql matrix

我有一个Java程序会生成一个大矩阵,最后我想将该矩阵保存到DATABASE 'MYDATABASE'

中的myMatrixTable

我对新手的第一个想法是

  1. 只需使用insert n(行)。
  2. 使用StringBuilder mtrx并使用所有数据制作大字符串,然后executeUpdate(mtrx.toString());
  3. 有更好的方法来保存矩阵吗?

1 个答案:

答案 0 :(得分:1)

如果矩阵非常大,另一种选择是将其写入文件,然后使用LOAD DATA INFILE语法将其加载到DB。这为大型数据集提供了更好的性能。

请参阅此处的手册:http://dev.mysql.com/doc/refman/5.1/en/load-data.html

修改 如果矩阵很小(不是很多行),我会选择第一个选项,循环遍历行并使用INSERT,这比第二个选项更优雅和可读。