Лучше проверьте использование хранимой процедуры или выберите команду в asp.net

Я переделываю форму Oracle на страницу 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.

1 ответ

Ты можешь использовать Stopwatch класс для этой цели.

Вы можете запустить секундомер перед выполнением команды или хранимой процедуры.

И остановиться после казни.

Это вернет вам время, необходимое для исполнения.

Try
{
    // Create new stopwatch
    Stopwatch stopwatch = new Stopwatch();

    // Begin timing
    stopwatch.Start();

    //command execution

    stopwatch.Stop();

    Console.WriteLine("Time elapsed: {0}",
    stopwatch.Elapsed);

}

Надеюсь, это полезно.

Другие вопросы по тегам