ВУЗ:
Составители:
Рубрика:
алгоритмы, использующие статистические методы обработки информации и
позволяющие с большей вероятностью предсказать положение нужных данных в
последовательности. Если, к примеру, вам нужно найти телефон человека с
фамилией Бардин, то вряд ли вы будете открывать телефонный справочник в
середине, а тем более в конце.
В идеале можно создать индексы для всех столбцов
таблицы, но здесь есть одно
существенное ограничение. Когда выполняется изменение строк таблицы, то
помимо обновления самих данных необходимо выполнить обновление всех
индексов. Обновление индексов требует практически столько же времени, сколько и
обновление данных, поэтому на практике ограничиваются 4 или 5 индексами. Таким
образом, основным преимуществом использования индексов является значительное
ускорение выборки данных,
а основным недостатком – замедление процесса
обновление данных.
При определении столбца для индекса следует выбирать ключевые столбцы,
которые задают критерии выборки данных, например, порядок сортировки. Не
следует использовать столбцы с очень длинными данными. В крайнем случае,
следует создавать укороченные варианты таких столбцов и использовать их для
индексирования.
В MS SQL Server 2000 реализованы следующие типы индексов
:
• кластерные индексы;
• не кластерные индексы;
• уникальные индексы.
Не кластерные индексы являются наиболее типичными индексами. В отличии
от кластерных, они не перестраивают физическую структуру таблицы, а лишь
организуют ссылки на соответствующие строки (указатели – row locator), которые
включают в себя:
• информацию об идентификационном номере файла (ID_file), в котором
храниться строка;
•
идентификационный номер страницы данных;
• номер соответствующей строки на странице;
• содержимое столбца.
алгоритмы, использующие статистические методы обработки информации и позволяющие с большей вероятностью предсказать положение нужных данных в последовательности. Если, к примеру, вам нужно найти телефон человека с фамилией Бардин, то вряд ли вы будете открывать телефонный справочник в середине, а тем более в конце. В идеале можно создать индексы для всех столбцов таблицы, но здесь есть одно существенное ограничение. Когда выполняется изменение строк таблицы, то помимо обновления самих данных необходимо выполнить обновление всех индексов. Обновление индексов требует практически столько же времени, сколько и обновление данных, поэтому на практике ограничиваются 4 или 5 индексами. Таким образом, основным преимуществом использования индексов является значительное ускорение выборки данных, а основным недостатком – замедление процесса обновление данных. При определении столбца для индекса следует выбирать ключевые столбцы, которые задают критерии выборки данных, например, порядок сортировки. Не следует использовать столбцы с очень длинными данными. В крайнем случае, следует создавать укороченные варианты таких столбцов и использовать их для индексирования. В MS SQL Server 2000 реализованы следующие типы индексов: • кластерные индексы; • не кластерные индексы; • уникальные индексы. Не кластерные индексы являются наиболее типичными индексами. В отличии от кластерных, они не перестраивают физическую структуру таблицы, а лишь организуют ссылки на соответствующие строки (указатели – row locator), которые включают в себя: • информацию об идентификационном номере файла (ID_file), в котором храниться строка; • идентификационный номер страницы данных; • номер соответствующей строки на странице; • содержимое столбца.
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »