Я перерабатываю форму Oracle на страницу asp.net.Проверить использование хранимой процедуры лучше или выбрать команду в asp.net
Мой вопрос в том, есть ли какая-либо разница, если я использую хранимую процедуру и запускаю курсор или используя данные выборки OracleAdapter
с помощью команды выбора?
Решение 1:
call a cursor in backend (stored procedure)
Решение 2:
write select command
OracleAdaptor oap = new OracleAdaptor();
oap.selectCommand = new OracleCommand();
oap.SelectCommand.CommandText = "Select v_name from table1 where v_name="+textbox1.text;
oap.SelectCommand.CommandType = CommandType.Text;
Ну в моей точки зрения, так это выбрать команду, вы бы мне помочь? Я хочу выбрать один из них.
Какой номер быстрее и рекомендуется?
База данных моего Oracle - 9i.
Существует только один способ узнать ваш случай использования - сравните его. Повторите это много раз (скажем, миллион), чтобы вы могли получить более точные цифры. – mvp
У кого-нибудь есть практическая практика или читать об этом где угодно? потому что в форме оракула рекомендуется использовать курсор вместо команды выбора, но на основе моего опыта ASP.net я использовал для записи команды выбора в asp.net-страницах и для получения данных, я хочу знать, что моя работа правильная или нет. Я должен использовать курсор , – Amir
Сохраненный план выполнения кэширования процедур для запроса в базе данных, поэтому в большинстве случаев при последовательном запуске использование хранимой процедуры должно быть лучше, чем использование прямой команды на странице Asp.net. –