Вы не поняли, повторю. Допустим есть в таблице 100000000 записей. Если я строю по ней индекс, то в индекс будут добавлены все записи из таблицы, т.е. все 100000000. Мне нужно поострить индекс в который будут добавлены, например только 7%, от общего количества записей. Просто остальные записи для поиска по этому индексу не нужны. Наличие не нужных записей в индексе очень заметно тормозит вставку новых записей в таблицу.
-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Sergey Mereutsa Sent: Monday, September 19, 2011 1:03 PM To: [email protected] Subject: Re: ИндексЫ Привет! > Подскажите можно сделать индекс не полю а например на основании udf, которая > будет обрабатывать блоб? > Можно сделать так что бы не все записи добавлялась в индекс? > Ответ на вопрос "зачем": например в таблице очень много записей и нужно > искать только небольшое количество по специфичному индексу, если будет > индекс построен по всей таблице, то он просто будет слишком большим и > главное он такой совсем не нужен. Суть создания индекса как раз в уменьшении данных, с которыми приходится работать. Если у тебя индекс занимает столько же, сколько и сами данные - это плохой, негодный индекс ;-) Индексы по выражениям строить можно и очень часто они помогают. -- Best regards, Sergey mailto:[email protected]

