Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Почему происходит обновление кластерного индекса  [new]
Int23
Guest
Добрый день. Есть такой вот запрос
create table Testab
(
  i1 int primary key,
  str varchar(100)
)


insert Testab values(1, '343434')
insert Testab values(2, '43545')

update Testab
 set str ='srerer'
where i1=1

Почему последний update Testab обновляет кластерный индекс (я смотрю по плану выполнения)
17 окт 11, 10:44    [11449602]     Ответить | Цитировать Сообщить модератору
 Re: Почему происходит обновление кластерного индекса  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
Потому что кластерный индекс и есть сама таблица. Т.е. на листовом уровне индекса содержится не указатель на данные, а сами данные.
17 окт 11, 10:49    [11449628]     Ответить | Цитировать Сообщить модератору
 Re: Почему происходит обновление кластерного индекса  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
Int23
Почему последний update Testab обновляет кластерный индекс (я смотрю по плану выполнения)
Данные то в табличке обновляются. А данные в табличке - это и есть кластерный индекс.
17 окт 11, 10:49    [11449629]     Ответить | Цитировать Сообщить модератору
 Re: Почему происходит обновление кластерного индекса  [new]
Int23
Guest
Т.е. любое обновление в конце концом заканчивается обновлением кластерного индекса?
17 окт 11, 10:52    [11449651]     Ответить | Цитировать Сообщить модератору
 Re: Почему происходит обновление кластерного индекса  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31993
Int23
Т.е. любое обновление в конце концом заканчивается обновлением кластерного индекса?
Ага, если он есть, конечно.
17 окт 11, 10:57    [11449688]     Ответить | Цитировать Сообщить модератору
 Re: Почему происходит обновление кластерного индекса  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
Индексы. Теоретические основы.
17 окт 11, 10:59    [11449708]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить