powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
3 сообщений из 3, страница 1 из 1
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
    #32004129
Hermit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему в 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
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
    #32004132
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это специально, чтобы курсоры не писали, где не надо
...
Рейтинг: 0 / 0
Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
    #32004208
#039
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну я думаю тут все просто, все это от идеологии Микрософта
очень простой приблизительный расчет
2000 делим на 6.5 получаем 308, так что ваши 44 это даже очень быстро
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Почему в 6.5 эта сохраненка выполняется за 1 сек. а в 2000 за 44 сек.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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