Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек. / 3 сообщений из 3, страница 1 из 1
10.04.2001, 15:39
    #32004129
Hermit
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.

CREATE PROCEDURE TimelineInit AS

DECLARE @ID int, @Priority int
DECLARE Cur_Init CURSOR FOR
SELECT PrintBase..TechCards.TechCardID FROM PrintBase..TechCards (NOLOCK)
WHERE PrintBase..TechCards.TechCardID NOT IN (SELECT Timeline.TechCardID FROM Timeline (NOLOCK) )

OPEN Cur_Init
FETCH Cur_Init INTO @ID
WHILE @@Fetch_Status = 0 BEGIN
SELECT @Priority = ISNULL(MAX(Timeline.Priority) + 1, 0) FROM Timeline (NOLOCK)
INSERT INTO Timeline (TechCardID, Priority) VALUES (@ID, @Priority)
FETCH Cur_Init INTO @ID
END
CLOSE Cur_Init
DEALLOCATE Cur_Init
GO

В таблицах записей около 11 000

собственно мы то переделаем по другому чтобы в 2000 работала
но вот вопрос, почему такая разница.

Thanks
...
Рейтинг: 0 / 0
10.04.2001, 16:04
    #32004132
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
Это специально, чтобы курсоры не писали, где не надо
...
Рейтинг: 0 / 0
11.04.2001, 18:40
    #32004208
#039
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
ну я думаю тут все просто, все это от идеологии Микрософта
очень простой приблизительный расчет
2000 делим на 6.5 получаем 308, так что ваши 44 это даже очень быстро
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек. / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]