Re[7]: Insert в Oracle
От: stenkil  
Дата: 27.07.06 05:09
Оценка:
Здравствуйте, Igor Trofimov, Вы писали:

S>>>Нужно ли использовать prepareStatement или обычный Statement в коде? есть ли какой плюс от prepareStatement в данном случае?


iT>Протестируй. Но если у тебя всего тысяч сто записей — то может уже и не обязательно.


В свое время я проверял для выборки:
Выборка 4-х полей с 3-я параметрами из 1 000 000 записей
для Statement усредненное время 1-й выборки составило 30ms
для PreparedStatement на 1 ms меньше.
Понятно что данные относительны для конкретного компа, но тем не менее умножаем на 100 000 циклов и имеем конкретный ощутимый результат.

iT>Мне кажется, в случае с array binding это неверно. Серверу достоверно известно, что нужно один и тот же sql-оператор выполнить над кучей параметров. Да еще как атомарное действие. С чего это он будет на каждый набор параметров перепарсивать запрос??? Очень сомнительно.


Как раз для Prepared будет создаваться массив параметров запроса, а не массив запросов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.