Обновить

Комментарии 2

Александр, спасибо за перевод, очень интересно.

Вопрос не по теме статьи: А в чем сакральный смысл так заполнять тестовую таблицу?

set nocount on
declare @i int
set @i = 0
while @i < 1000000
  begin
    insert T1 values(@i, @i, @i)
    set @i = @i + 1
  end

Что автор хотел этим сказать?

Почему нельзя было хотя бы так?

;With s as
(Select 1 i
union all
Select i + 1 i
from s where i < 1000000 - 1)
insert T1 Select i, i, i from s
Option (maxrecursion 0)

Ну ужас же, 6 минут ждать, против 3 секунд. Что за пренебрежение к читающим? Неофиты должны страдать?

НЛО прилетело и опубликовало эту надпись здесь
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации