
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
20.06.2002, 15:58:34
|
|||
|---|---|---|---|
|
|||
помогите найти причину ... |
|||
|
#18+
Доброго времени суток. ситуация следующая: есть стореда AAAA возвращает набор данных. время ее выполнения в среднем 5-6 сек. если же сделать следующим образом /* === */ create table #AAAA( поля ... ) insert into #AAAA exec AAAA /* === */ то время выполнения доходи до 40 сек. объясните плз. почему так возрастает время выполнения? а если сделать так: /* === */ exec AAAA create table #AAAA( поля ... ) insert into #AAAA exec AAAA /* === */ то время выполнения 5-7 сек. с уважением Ильдар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2002, 18:28:52
|
|||
|---|---|---|---|
помогите найти причину ... |
|||
|
#18+
А код процедуры не приведете? И таблицы, с коими она работает (если работает) какие? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2002, 19:16:39
|
|||
|---|---|---|---|
|
|||
помогите найти причину ... |
|||
|
#18+
Попробуй #AAAA заменить на #ББББ.Должно помочь... А если серьезно - то код процедуры,плизззз! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2002, 08:06:05
|
|||
|---|---|---|---|
|
|||
помогите найти причину ... |
|||
|
#18+
а код процедуры здесь причем? да и запостить наверное не получиться, т.к. там более строк 500-сот строк. а расказать что в ней твориться могу - там формируется временная таблица, в нее из разных таблиц нагоняются сумарные, расчетные данные, в результате по этой сумарной таблице высчитываются еще промежуточные данные, которые в последствии изменяю сумарную талицу. а в конце делается селект из нее и дроп. но вопрос состоял не в этом. интересно почему если процедуру просто вызвать, то она выполняется за 5-6 сек. а если ее вывзать с загоном результатов таблицу, то 34-40 сек., интересно в чем причина увеличения времени? хотя если перед загоном результат в таблицу вывзать процедуру а потом сразу же вывать ее с загоном результата в таблицу то это занимает 5-7 сек вместо 34-40 сек. вот еще информация для размышления - в нутри процедуры в селектах нагоняющих данных во временную таблицу руками заданы индексы, которые надо использовать. так вот если вывзать ее просто так, то использутся указанные индексы, а если вызвать с загоном результата в таблицу, то указанные индексы не используются. Ильдар. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2002, 11:30:54
|
|||
|---|---|---|---|
помогите найти причину ... |
|||
|
#18+
IMHO надо запускать Profiler и "вылавливать" конкретного виновника "тормозов" Хотя наверное вы ее сами указали так вот если вывзать ее просто так, то использутся указанные индексы, а если вызвать с загоном результата в таблицу, то указанные индексы не используются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&mobile=1&tid=1822244]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 327ms |

| 0 / 0 |
