Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Индексы - физическая реализация, на конкретных примерах  [new]
Teoretic
Member

Откуда:
Сообщений: 29
Народ, всем привет!

Прошу прощения, за не пятничный вопрос

Вопрос про индексы B-tree или B++ уже не знаю какой получается при индексации id т.е.
К примеру есть табличка (см скрин) я делаю первичный индекс (кластерный) по id и второй (не кластерный) по Code
При этом я так понимаю, что на диске и меня создаются две таблички: первая - копия текущей с упорядоченными по id значениями и на диске данные будут хранится в "одном месте", а вторая это просто ссылки на разделы диска

Вот вопрос такой, что же такое индексы B-tree или B++ где в этой схеме они участвуют?


Заранее спасибо!

К сообщению приложен файл. Размер - 16Kb
4 дек 15, 11:49    [18512846]     Ответить | Цитировать Сообщить модератору
 Re: Индексы - физическая реализация, на конкретных примерах  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31435
Teoretic
При этом я так понимаю, что на диске и меня создаются две таблички: первая - копия текущей с упорядоченными по id значениями и на диске данные будут хранится в "одном месте", а вторая это просто ссылки на разделы диска
На диске при этом создаются две индексные структуры - кластерного и некластерного индексов. Первый и является самой таблицей.

Каждая структура содержит Б-дерево, конечные ноды которого в первом случае содержат указание на страницы данных, во втором случае содержат значения кластерного инедкса.

Teoretic
Вот вопрос такой, что же такое индексы B-tree или B++ где в этой схеме они участвуют?
Вот хорошо описано, в документации, как ни странно!
https://technet.microsoft.com/ru-ru/library/ms180978(v=sql.105).aspx
4 дек 15, 12:16    [18513093]     Ответить | Цитировать Сообщить модератору
 Re: Индексы - физическая реализация, на конкретных примерах  [new]
Teoretic
Member

Откуда:
Сообщений: 29
alexeyvg,

Спасибо конечно, чуть лучше, чем когда просто про деревья пишут, почему только живого примера нет....для наглядности
4 дек 15, 16:06    [18514775]     Ответить | Цитировать Сообщить модератору
 Re: Индексы - физическая реализация, на конкретных примерах  [new]
o-o
Guest
дофигище примеров, особенно в книгах.
но и в интернете тоже.

Using DBCC PAGE to Examine SQL Server Table and Index Data
4 дек 15, 16:29    [18514903]     Ответить | Цитировать Сообщить модератору
 Re: Индексы - физическая реализация, на конкретных примерах  [new]
Pavel1211
Member

Откуда: Екатеринбург
Сообщений: 205
Teoretic,

https://www.sql.ru/articles/mssql/03013101indexes.shtml с примерами
4 дек 15, 17:01    [18515091]     Ответить | Цитировать Сообщить модератору
 Re: Индексы - физическая реализация, на конкретных примерах  [new]
Teoretic
Member

Откуда:
Сообщений: 29
o-o,

Спасибо, интересный линк.....просто многие такие вещи они на английском, я то на русском стараюсь искать)
4 дек 15, 17:10    [18515159]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить