лучший способ вставить матрицу в таблицу MYSQL - PullRequest
3 голосов
/ 16 апреля 2011

У меня есть Java-программа, которая будет производить большую матрицу, в конце я хочу сохранить эту матрицу в DATABASE 'MYDATABASE' в myMatrixTable

Мои первые мысли как новичка были

  1. просто используйте вставку n (строки).
  2. используйте StringBuilder mtrx и создайте большую строку со всеми данными, тогда executeUpdate(mtrx.toString());

есть лучший способ сохранитьматрица?

1 Ответ

1 голос
/ 16 апреля 2011

Если матрица очень большая, другой вариант - записать ее в файл, а затем использовать синтаксис LOAD DATA INFILE для загрузки в БД. Это дает лучшую производительность для больших наборов данных.

См. Руководство здесь: http://dev.mysql.com/doc/refman/5.1/en/load-data.html

EDIT: В случае, если матрица мала (не много строк), я бы выбрал первый вариант, циклически перебирая строки и используя INSERT, который более элегантен и удобочитаем, чем второй вариант.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...