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

Откуда:
Сообщений: 48
Всем привет. Если к таблице идет частое обращение на чтение и запись таблица индексов с целью увеличения производительности должна ли в этом случае быть в разы больше основной таблицы?
Заранее, благодарю.
23 авг 12, 14:46    [13055696]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
kain111
Member

Откуда:
Сообщений: 226
как то не правильно поставлен вопрос.
Если частое чтение, то индексы действительно ускоряют работу, ну а если частая вставка, то тут уже индексы замедляют работу, поскольку при вставке новых данных будет происходить перестроение всех имеющихся индексов.
Да и что значит таблица индексов? место занимаемое ими ?
Индексов я так понимаю много. раз они занимают в 7! раз больше места чем таблица( что по сути является класстерным индексом). Так вот в такие вставка точно будет дорогой по затратам ресурсов.
Никто ничего не должен. необходимо смотреть используемые индексы, может быть они перекрываются.
23 авг 12, 14:53    [13055734]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
alexey777
Member

Откуда:
Сообщений: 48
Можно сократить таблицу индексов в 2 раза?
23 авг 12, 15:07    [13055796]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
alexey777
Можно сократить таблицу индексов в 2 раза?


Вы у нас разрешение спрашиваете?
23 авг 12, 15:12    [13055823]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
Glory
Member

Откуда:
Сообщений: 104760
alexey777
Можно сократить таблицу индексов в 2 раза?

А что такое "таблица индексов" ?
Индекс - это самостоятельный объект, созданный для какой-то определенной цели.
Если эта цель более не нужна вам лично или вашей системе, то можете удалить индекс
23 авг 12, 15:12    [13055826]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 2994
если версия позволяет, то можно компрессию натравить
23 авг 12, 15:15    [13055841]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
alexey777
Member

Откуда:
Сообщений: 48
такое соотношение между таблицей индексов и основной таблицей в случае, когда в основную таблицу идут постоянные записи можно назвать неэффективным? Можно сказать, что такое соотношение (в семь раз) сильно замедляет запись и как конечный результат - требуется больше времени для транзакции, чем, если бы это соотношение было бы 1 к 4 или 1 к 3?
23 авг 12, 15:28    [13055917]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
Вы сначала фрагментацию своих индексов и филлфакторы на них проверьте. А то может выясниться, что хватит обычного ребилда.
23 авг 12, 15:34    [13055951]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
Glory
Member

Откуда:
Сообщений: 104760
alexey777
такое соотношение между таблицей индексов и основной таблицей в случае, когда в основную таблицу идут постоянные записи можно назвать неэффективным?

Какое количество детей в семье можно назвать нормальным по отношению к числу родителей ?
1 ? 2 ? 5 ? 10 ?
23 авг 12, 15:35    [13055952]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
gang
Member

Откуда:
Сообщений: 1394
Модно ответить на вопрос Glory. Дальнейшее обсуждение без этого беспредметно.
23 авг 12, 15:35    [13055956]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
alexey777
Member

Откуда:
Сообщений: 48
всем спасибо. Вопрос закрыт.
23 авг 12, 15:42    [13055986]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31429
alexey777
такое соотношение между таблицей индексов и основной таблицей в случае, когда в основную таблицу идут постоянные записи можно назвать неэффективным? Можно сказать, что такое соотношение (в семь раз) сильно замедляет запись и как конечный результат - требуется больше времени для транзакции, чем, если бы это соотношение было бы 1 к 4 или 1 к 3?
Да, правильно. Индексы выбираются исходя из требований к эффективности выборки и обновления.

Уберёте индексы - будут быстрее вставки, но медленнее поиск.

ЗЫ. Говорить "таблица индексов" неграмотно, лучьше просто "индекс"
23 авг 12, 15:51    [13056032]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
Glory
Member

Откуда:
Сообщений: 104760
alexeyvg
ЗЫ. Говорить "таблица индексов" неграмотно, лучьше просто "индекс"

Может он про какие-нибудь почтовые индексы или индексы массивов
23 авг 12, 15:56    [13056066]     Ответить | Цитировать Сообщить модератору
 Re: Основная таблица 2 гб, таблица индексов 14 гб  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31429
Glory
alexeyvg
ЗЫ. Говорить "таблица индексов" неграмотно, лучьше просто "индекс"

Может он про какие-нибудь почтовые индексы или индексы массивов
:-)

Ну да, может и так.
23 авг 12, 19:03    [13057178]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить