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

Откуда:
Сообщений: 234
Господа, изначальный вопрос был стоит ли вводить OrganizationId в кластерный индекс и выйграю ли я от этого что-нибудь.
Все пишут, что используют подобные системы, но никто почему-то не хочет сказать, как у них изначально решается этот вопрос.
Поделитесь опытом. :-)
5 ноя 14, 09:15    [16798781]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
изначальный вопрос был стоит ли вводить OrganizationId в кластерный индекс и выйграю ли я от этого что-нибудь.

Это не вопрос.
Индекс создают для решения конкретной задачи. А не для того, чтобы было.
5 ноя 14, 09:16    [16798786]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

Откуда:
Сообщений: 234
Я вообще не понимаю, как участники этого обсуждения дошли до вопросов безопасности... . Я уж точно таких задач не ставил.
Да и слабо представляю как физическое распределение данных на страницах может влиять на вопросы безопасности.
5 ноя 14, 09:17    [16798787]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Я уж точно таких задач не ставил.

Да вы никаких задач не ставили.
Ваш вопрос из серии - нужен ли мне вездеход или велосипеда будет достаточно
5 ноя 14, 09:21    [16798805]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

А можно узнать для решения каких задач Вы создаете кластерные индексы у себя в таблицах.
Ну я думаю у вас точно есть какая-нибудь маленькая табличка с кластерным индексом, да и еще по полю identity.
Вы для решения каких задач его создавали?
5 ноя 14, 09:22    [16798808]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Вы для решения каких задач его создавали?

Фейспалм.
Для того, чтобы нужные мне запросы работали так, как мне нужно.
5 ноя 14, 09:25    [16798821]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

Т.е. у Вас сейчас есть четкое обоснование на каждый кластерный индекс созданный в вашей системе?
Просто хотелось бы увидеть пример, а не на словах.
Просто у меня противоречие.
1. Вы всегда делаете все так как нужно.
2. С другой стороны я уверен, что у Вас в системах тоже есть проблемы.
3. А пункт 2 означает, что с п.1 у Вас проблемы.
Ну просто обычно люди разрабатывают best practices, стандарты какие-то которые можно брать за основу. Опять же они не догма, но они есть.
5 ноя 14, 09:46    [16798924]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Т.е. у Вас сейчас есть четкое обоснование на каждый кластерный индекс созданный в вашей системе?

Разумеется

Павел-П
Просто хотелось бы увидеть пример, а не на словах.

На каких словах ?
Такой-то индекс в таблице "Метрика" нужен для того, чтобы при расчете вероятности дефолта клиента при разных вариантах изменения EURIBOR не было сканирования всей таблицы ?
Или
Такой-то уникальный индекс в таблице "Клиент" нужен для недопущения дубликатов ?
5 ноя 14, 09:53    [16798955]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

Спасибо за примеры. А можно что-нибудь с обоснованием свойства clustered.
5 ноя 14, 09:55    [16798969]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
А можно что-нибудь с обоснованием свойства clustered.

Вы не пробовали начать с чтения хелпа ?
5 ноя 14, 10:03    [16799012]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

Просто мне кажется, что у Вас точно в системе может быть какая-нибудь таблица с 10-50 строчками (максимум) с определенным clustered index. Вот хочу понять какое у Вас обоснование для этого случая.
5 ноя 14, 10:10    [16799054]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Просто мне кажется,

Когда кажется, то надо креститься
5 ноя 14, 10:10    [16799064]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

Т.е. мое предположение ошибочно? Если так - то вопрос снимается.
5 ноя 14, 10:19    [16799115]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
Павел-П
skyANA,

Добрый день.
Можно узнать как Вы храните данные этих 1500 организаций 15000 ассоциаций. Вводите organizatiionid AssociationId в кластерный индекс?
У нас пока 100 другая планируется. Объемы данных сильно большие не планируются.
В одной базе храним. AssociationId в кластерный индекс не вводим.
5 ноя 14, 10:21    [16799132]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
Ну а сам PK_Associations естественно clustered.
5 ноя 14, 10:22    [16799142]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Т.е. мое предположение ошибочно?

О чем вы опять ?
О том, что люди могут лепить индексы по привычке? по ошибке ? по отсутствию требований, которые такие как вы не можете внятно сформулировать, а мямлите что-то "ну чтобы я выиграл"?
О том, что запросы и объемы могут меняться, что может повлечь за собой и изменение индексов ?
5 ноя 14, 10:24    [16799159]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

Я вообще интересовался какими Вы обоснованиями пользуетесь для установки clustered свойства индекса.
Ну и соответственно привел конкретный пример, который у Вас возможно существует, чтобы увидеть Ваше обоснование.

Как я понял из Ваших предыдущих сообщений у Вас в БД нет случаев когда clustered index создаются по привычке. Все с обоснованием. Т.е. когда у Вас планируется табличка с 10 строчками - вы садитесь рассматриваете все варианты возможного дизайна (heap, кластеризованая таблица, кластерный индекс не по первичному ключу), гоняете перфоманс тесты - и затем принимаете решение?

Glory, я не могу выйграть у Вас по определению. Я пока просто пытаюсь понять.
5 ноя 14, 10:39    [16799247]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Я вообще интересовался какими Вы обоснованиями пользуетесь для установки clustered свойства индекса.

Твою же мать
Сначала собираются бизнесс-требования
Потом они трансформируются в логическую структуру.
Которая трансформируется в физическую структуру.
Которая потом реализуется
За каждый этап отвечают специальные люди.
Т.е. бухгалтер никогда не придет ко мне с вопросом про индексы
5 ноя 14, 10:43    [16799259]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

Так бухгалтеру и обоснование ваше не нужно, почему Вы сделали так и так. А вот заказчик на любом из этапов может спросить обоснуй и докажи почему так. А как возьмет и прицепится с вопросом - а почему на таблице с 10 строчками создан кластерный индекс. А вы рассматривали вариант, что будет если он не кластерный. А докажите, что он должен быть кластерный (какое ваше обоснование). А так по процессу я с Вами согласен. Не думаю, что его надо обсуждать.
5 ноя 14, 10:54    [16799327]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
А вот заказчик на любом из этапов может спросить обоснуй и докажи почему так. А как возьмет и прицепится с вопросом - а почему на таблице с 10 строчками создан кластерный индекс.

Откуда он вообще что то знает о физической модели ?
Может он еще спросит почему на сервере диски Seagate, а не WesternDigital ?
5 ноя 14, 10:58    [16799344]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 28355
Павел-П
Glory,

Так бухгалтеру и обоснование ваше не нужно, почему Вы сделали так и так. А вот заказчик на любом из этапов может спросить обоснуй и докажи почему так. А как возьмет и прицепится с вопросом - а почему на таблице с 10 строчками создан кластерный индекс.
Походу Вы не знаете какие моменты необходимо выяснить у заказчика до момента проектирования архитектуры, раз у него есть время задавать вопросы с потолка. Это не есть хорошо.
5 ноя 14, 11:01    [16799363]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Я так думаю, что Павел-П и есть этот самый заказчик.
И со своими вопросами он был послан не получил адекватного ответа у исполнителя работ.
И пришел с этими вопросами сюда.
5 ноя 14, 11:04    [16799377]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

Откуда:
Сообщений: 234
Glory
Павел-П
А вот заказчик на любом из этапов может спросить обоснуй и докажи почему так. А как возьмет и прицепится с вопросом - а почему на таблице с 10 строчками создан кластерный индекс.

Откуда он вообще что то знает о физической модели ?
Может он еще спросит почему на сервере диски Seagate, а не WesternDigital ?


Конечно. Заказчик платит деньги. Он может задавать какие угодно вопросы и когда угодно.
5 ноя 14, 11:42    [16799629]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Glory
Member

Откуда:
Сообщений: 104751
Павел-П
Конечно. Заказчик платит деньги. Он может задавать какие угодно вопросы и когда угодно.

Может
Но ответы на вопросы - по отдельному прейскуранту.
А полный курс "Принципы проектирования РБД" вообще по договорной цене.
А экзаменовать исполнителя нужно было на этапе выбора исполнителей.
5 ноя 14, 11:48    [16799686]     Ответить | Цитировать Сообщить модератору
 Re: Совет по дизайну и выбору clustered index  [new]
Павел-П
Member

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

О так вы еще заказчика и учить будите как ему поступать. Расскажете ему какой он тупой, и еще за это деньги возьмете. Удачи.
5 ноя 14, 11:54    [16799729]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4 5   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить