Резкое снижение производительности хранимой процедуры
Добавлено: 26 май 2006, 13:39
Я в хранимой процедуре использовал
select ... from <table1> join <table2> join <table3>
процедура выполняласьза 3 сек.
Потом изменил код, получилось так
select ... from <table1> join <table2> join <table3>
union
select ... from <table1> join <table2> join <table4>
Производительность резко упала и выполнилась за 2 мин.
Отдельный
select ... from <table1> join <table2> join <table4>
выполняется за время < 1 сек.
В чем причина падения производительности?
select ... from <table1> join <table2> join <table3>
процедура выполняласьза 3 сек.
Потом изменил код, получилось так
select ... from <table1> join <table2> join <table3>
union
select ... from <table1> join <table2> join <table4>
Производительность резко упала и выполнилась за 2 мин.
Отдельный
select ... from <table1> join <table2> join <table4>
выполняется за время < 1 сек.
В чем причина падения производительности?