|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
iboobel, вы пробовали явно указать индекс или option(recompile), прежде чем устраивать танцы с динамикой? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 11:54 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
iljyiboobelСори, таки отличаются. В первом случае (время более минуты) clustered index scan (cost 93 %) >>> Parallelism (cost 7%) >>> Select (cost 0%) В другом (время 1 секунда) index seek (cost 0%) >>> bookmark lookup 100% >>> select 0% Проще всего задать принудительно использование индекса with index... И forceseek на всякий (если 2008-й) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 12:35 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
step_ksи как это вы так ловко поймали снаружи созданную в exec-е таблицу с одной решеткой? Сори, вот так она создается INTO ##temptable ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 13:30 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
iboobelstep_ksи как это вы так ловко поймали снаружи созданную в exec-е таблицу с одной решеткой? Сори, вот так она создается INTO ##temptable однопользовательское приложение или newid() в качеcтве имени таблицы detected ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2011, 14:01 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
UP !!! тоже на этом застрял. хотелось бы обойтись без Sp_executesql мож кто что придумал? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 13:58 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
Timusхотелось бы обойтись без Sp_executesql мож кто что придумал? Так придумали же несколькими постами выше, option(recompile). ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2013, 14:06 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
пробовал option (recompile) ни разу не помогает пока пришлось переделать под sp_executesql :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 12:54 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
Timusпробовал option (recompile) ни разу не помогает пока пришлось переделать под sp_executesql :-( Это очень странно. Можете показать запросы, с которыми у вас такое происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 12:56 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
Гость333Timusпробовал option (recompile) ни разу не помогает пока пришлось переделать под sp_executesql :-( Это очень странно. Можете показать запросы, с которыми у вас такое происходит? set @startmonth2_s = convert(varchar(8), @startmonth2, 112) set @predmonth2_s = convert(varchar(8), @predmonth2, 112) set @data2_s = convert(varchar(8), @data2, 112) + 'Z' SELECT SUM($reg5.СуммаРуб * (1-reg5.debkred*2) ) FROM $Регистр.Покупатели as reg5 (NOLOCK) LEFT JOIN _1SJourn Журн2 (NOLOCK) ON Журн2.IDDoc = reg5.IDDoc WHERE ($reg5.Договор in (SELECT spr5.id from $Справочник.Договоры as spr5 (NOLOCK) where spr5.ParentExt = @kontragent)) AND Журн2.date_time_iddoc >= @startmonth2_s AND Журн2.date_time_iddoc < @Data2_s ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 13:10 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
тем более option (recompile) работает начиная с MS SQL 2005 у нас практически везде 2000 версия ;-) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 13:22 |
|
Почему настолько отличается скорось выполнения запроса ?
|
|||
---|---|---|---|
#18+
Timusтем более option (recompile) работает начиная с MS SQL 2005 у нас практически везде 2000 версия ;-) Нормально option (recompile) начинает работать с 2008SP2. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.03.2013, 23:14 |
|
|
start [/forum/topic.php?fid=46&gotonew=1&tid=1707992]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
12ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 148ms |
0 / 0 |