Здравствуйте, 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 будет создаваться массив параметров запроса, а не массив запросов.