У меня есть запрос:
Select a from tbl_abc where id in ( select id from tbl_xyz where mainid = 12)
Когда я выполняю этот запрос, выполнение занимает 1-2 секунды, но когда я использую тот же запрос в хранимой процедуре, следующий запрос занимает больше 5 минут:
If(Select a from tbl_abc where id in ( select id from tbl_xyz where mainid = 12))
BEGIN
-- CREATE TEMPORARY TABLE [Say: #temp1]
#temp1 => Select a from tbl_abc where id in ( select id from tbl_xyz where mainid = 12)
inserting the same value in the temp table
drop #temp1
END
в чем может быть причина этого? и как я могу решить это? Я запускаю SP с asp.net