powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / update vs select+insert
10 сообщений из 10, страница 1 из 1
update vs select+insert
    #32072009
_apih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Почему

Код: plaintext
update @tab set id=id2 from @ttt where url2=url


выполняется в 5-6 раз дольше чем

Код: plaintext
1.
declare @t table(id int, url varchar( 255 ))
insert into @t(id,url) select ttt.id,tab.url from @tab tab inner join @ttt ttt on tab.url=ttt.url2


??? и есть ли способ модифицировать update чтоб не так долго думал?
Код: plaintext
update @tab set id=(select id2 from @ttt where url2=url) 
не проходит - тоже думает долго!
...
Рейтинг: 0 / 0
update vs select+insert
    #32072013
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так:

Код: plaintext
1.
2.
3.
4.
5.
update @tab 
set id=id2 
from @tab Tb
join @ttt TT 
where Tb.url=TT.url2
...
Рейтинг: 0 / 0
update vs select+insert
    #32072015
_apih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению и так долго, порадка 6 секунд. Тогда как insert+select выполняется всего 1 секунду или того меньше!
...
Рейтинг: 0 / 0
update vs select+insert
    #32072038
_apih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неужели никто не боролся за скорость?
...
Рейтинг: 0 / 0
update vs select+insert
    #32072076
VAT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А #tab вместо @tab быстрее или медленнее?
...
Рейтинг: 0 / 0
update vs select+insert
    #32072240
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели никто не боролся за скорость?

За скрость борются анализируя план выполнения запроса, наличие индексов, структуры таблиц(ы).
...
Рейтинг: 0 / 0
update vs select+insert
    #32072304
_apih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
# - что это и где можно почитать?

с ним у меня declare не прошёл
...
Рейтинг: 0 / 0
update vs select+insert
    #32072335
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
# - обозначение временной таблицы, видимой только в пределах сессии
...
Рейтинг: 0 / 0
update vs select+insert
    #32072352
Bzzzzz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BOL, SELECT Statement, "Create a Temporary Table with SELECT INTO"...
...
Рейтинг: 0 / 0
update vs select+insert
    #32072537
_apih
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, ребята! Разобрался :0)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / update vs select+insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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