Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
 Partitioning vs cluster indexing  [new]
questioner
Member

Откуда:
Сообщений: 1882
Насколько мне известно, что один, что второй подход физически перехерачивает данные в таблице.

В чем разница?

когда что использовать?

Можно ли на одной таблице использовать оба подхода?
2 фев 16, 12:33    [18761130]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Glory
Member

Откуда:
Сообщений: 104760
questioner
перехерачивает

Вы что вкладываете в это понятие ?
2 фев 16, 12:36    [18761152]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
questioner
Member

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

Как бы меняет положение строк, сортирует их.

Но я не очень хорошо понимаю как это устроено.
2 фев 16, 12:49    [18761282]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Glory
Member

Откуда:
Сообщений: 104760
questioner
Как бы меняет положение строк, сортирует их.

UPDATE, например, тоже может поменять положение строк.
И перестроение/реорганизация индекса тоже.

questioner
Но я не очень хорошо понимаю как это устроено.

Что именно "это" ?
Как физически данные располагаются в куче/индексе/секции ?
2 фев 16, 12:52    [18761296]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Владислав Колосов
Member

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

да, можно. Одно другому не противоречит. У вас будут и секции и кластерный индекс.
2 фев 16, 12:54    [18761312]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
questioner
Member

Откуда:
Сообщений: 1882
Glory,
Glory
UPDATE, например, тоже может поменять положение строк.
И перестроение/реорганизация индекса тоже.


Объясните пожалуйста разницу в перестроении с update и в случае с кластерным индексом.

Glory
Что именно "это" ?
Как физически данные располагаются в куче/индексе/секции ?


Да.

Про кучу в БД я вообще ничего не слышал.

Индекс не кластерный для меня это что-то типа дерева, в котором хранится некоторый порядок.
Индекс кластерный сортирует таблицу

Секция, насколько я понимаю это кусок таблицы что ли...

Поправьте
2 фев 16, 12:56    [18761323]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
questioner
Поправьте

а может,все таки,пойти нормальным путем - начать читать документацию ?
2 фев 16, 13:00    [18761365]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Владислав Колосов
Member

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

начните с чтения справки.
2 фев 16, 13:01    [18761368]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Glory
Member

Откуда:
Сообщений: 104760
questioner
Про кучу в БД я вообще ничего не слышал.

Начните тогда с хелпа
Tables and Index Data Structures Architecture

questioner
Поправьте

Давайте лучше вы сначала ознакомитесь в литературе с тем, как это называют авторы.
Чтобы не разговаривать на уровне положь колдобину со стороны загогулины и два раза дергани за пимпочку.
2 фев 16, 13:01    [18761369]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
questioner
Member

Откуда:
Сообщений: 1882
Дайте кто-нить почитать что-нить не гигантски большое
2 фев 16, 14:46    [18762253]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Glory
Member

Откуда:
Сообщений: 104760
questioner
Дайте кто-нить почитать что-нить не гигантски большое

Азбуку ?
2 фев 16, 14:47    [18762263]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Glory
збуку ?

угадал все буквы- не смог прочитать слово
2 фев 16, 14:49    [18762274]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
_djХомяГ
Guest
К примеру
раз
два
2 фев 16, 14:52    [18762290]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
babona
Member [заблокирован]

Откуда: Батуринск
Сообщений: 1816
Glory
questioner
Дайте кто-нить почитать что-нить не гигантски большое

Азбуку ?


...а лучше сразу ключи от квартиры и прикуп в Сочи
2 фев 16, 23:11    [18764685]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Lepsik
Member

Откуда: glubinka
Сообщений: 4256
questioner
Дайте кто-нить почитать что-нить не гигантски большое


wiki b+ tree
3 фев 16, 01:51    [18765039]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
aleks2
Guest
Lepsik
questioner
Дайте кто-нить почитать что-нить не гигантски большое


wiki b+ tree

Больной, что ли?

Кластерный индекс = строки таблицы записаны "по-порядку".
Куча = строки таблицы записаны "без порядку".
Секционированная таблица = таблица из кусочков. Каждый кусочек - суть обычная таблица.

И да, создание кластерного индекса "перехерачивает" данные кучи.

Все остальное - "многия знания - многия печали".
3 фев 16, 19:44    [18769770]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Владислав Колосов
Member

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

у кластерного индекса физически упорядочены только ссылки, сами данные не упорядочены, если быть точным.
4 фев 16, 11:25    [18771675]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Zandr
Member

Откуда: Москва
Сообщений: 576
Владислав Колосов,
Really? )))
Это какие такие "ссылки" в кластерном индексе?
4 фев 16, 11:55    [18771862]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Владислав Колосов
Member

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

на листья.
4 фев 16, 12:28    [18772051]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Zandr
Это какие такие "ссылки" в кластерном индексе?
Любой индекс, хоть кластерный, хоть нет, это тупо набор ссылок. Разве нет?
5 фев 16, 03:11    [18775510]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Crazy_Driver
Member

Откуда: α2000 = 14ч39м36с,5, δ2000 = -60°50'02"
Сообщений: 876
Mind
Любой индекс, хоть кластерный, хоть нет, это тупо набор ссылок. Разве нет?


Различия на листовом уровне. И не тупо - остро ;)
5 фев 16, 12:52    [18776984]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
aleks2
Guest
Crazy_Driver
Mind
Любой индекс, хоть кластерный, хоть нет, это тупо набор ссылок. Разве нет?


Различия на листовом уровне. И не тупо - остро ;)

Вот какая разница "как именно организовано хранение"?
Изменить его вам не дано.

ЗЫ. Всегда удивлялся идиотам задающим на собеседованиях вопросы о деталях внутренней организации данных.
5 фев 16, 13:23    [18777249]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
o-o
Guest
не так уж и тупо для собеседования.
из ответа Колосова можно подумать,
что он ничего не знает об included полях, например.
или что у него нет никакого представления о покрывающих индексах.
Mind
Любой индекс, хоть кластерный, хоть нет, это тупо набор ссылок. Разве нет?
5 фев 16, 14:23    [18777776]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4804
Glory
questioner
перехерачивает

Вы что вкладываете в это понятие ?


Мой дед (полковник авиации) как-то принимал экзамен у студента. Тема билета: устройство шасси.

И студент отвечает: "Вот эта штуковина нажимает на эту хреновину и раскрывается вот эта пиндюлина. А у пилота при этом в кабине вспыхивает огонь."

Дед поставил ему конечно трояк...
5 фев 16, 20:04    [18779629]     Ответить | Цитировать Сообщить модератору
 Re: Partitioning vs cluster indexing  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Crazy_Driver
Mind
Любой индекс, хоть кластерный, хоть нет, это тупо набор ссылок. Разве нет?


Различия на листовом уровне. И не тупо - остро ;)
А если я включу все поля таблицы в INCLUDE индекса, в чем тогда будет принципиальная разница между кластерным и некластерным?
5 фев 16, 20:27    [18779714]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить