Как лучше написать запрос

Ольга Корн
Дата: 11.02.2010 16:08:14
В таблицу нужно записать значения вещественного типа в 24 столбца. Значения считываются из двумерного массива, который формируется в приложении БД, как лучше такую запись произвести, чтобы работало БЫСТРО. Есть ли способ лучше, чем создавать хранимку с 24 параметрами? А если использовать для этих целей строку, с разделенными каким-либо символом значениями это же здорово повлияет на производительность :-(.
сразу Insert
Дата: 11.02.2010 16:19:56
Ольга Корн,

Лучше для каджой строки писать типа 'Insert Into Table1(x1, ...., x24) Values (t1, ..., t24)'
и выполнить эту команду! и так в цикле...
vah
Дата: 11.02.2010 16:23:08
Ольга Корн
В таблицу нужно записать значения вещественного типа в 24 столбца. Значения считываются из двумерного массива, который формируется в приложении БД, как лучше такую запись произвести, чтобы работало БЫСТРО. Есть ли способ лучше, чем создавать хранимку с 24 параметрами? А если использовать для этих целей строку, с разделенными каким-либо символом значениями это же здорово повлияет на производительность :-(.


Сделайте динамический запрос в хранимой процедуре с передачей туда одного параметра (строка с данными через запятую)...
michael R
Дата: 11.02.2010 16:47:30
хранить все значения в XML как текст
его передавать как параметр в процедуру
там парсить и вносить в таблицу
Ольга Корн
Дата: 11.02.2010 16:58:59
vah,дело в том, чтобы реализовать то, что Вы предлагаете, необходимо сначала в приложении БД строку сформировать, а затем предав ее в процедуру, разобрать назад, а в этом есть смысл? Ведь это выполнение дополнительных операций, а значит время...