Исходный код вики Индексы
Версия 6.4 от Alexandr Fokin на 2021/08/22 17:36
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | |||
| 2 | **Основные тезисы:** | ||
| 3 | 1) Индексы ускоряют выборку данных из таблицы, но замедляют вставку новых данных. | ||
| 4 | 2) При создании индексов стоит учитывать: | ||
| 5 | 2.1) Как часто с данной таблицей будут производитсться операции чтения/записи. | ||
| 6 | 2.2) Какие конкретно запросы будут выполняться. (по каким полям будет идти поиск: WHERE, JOIN) | ||
| 7 | 3) Существуют также другие типы индексов, помимо кластеризованного и некластеризованного, которые являются более специфичными. | ||
| 8 | |||
| 9 | Кластеризованный индекс | ||
| 10 | Данный индекс напрямую определяет порядок строк в таблице. | ||
| 11 | При вставке новой записи в таблицу рассчитывается значение кластеризованного инекса для новой строки, на основе которого выполняется вставка в коллекцию строк. Для таблицы может быть только 1 кластерезованный индекс. Обычно совпадает с первичным ключом. В таблице может отсутствовать кластеризованного индекса (стоки в естественном порядке набора данных). | ||
| 12 | |||
| 13 | Нескластеризованный индекс | ||
| 14 | Не влияет на физический порядок строк. Используется для оптимизации выборки данных. | ||
| 15 | |||
| 16 | |||
| 17 | Вопросы | ||
| 18 | 1) Оценка состояния индексов. Поддержка индексов в актуальном состоянии. | ||
| 19 | Каким способом можно измерить фрагментированность индекса | ||
| 20 | Каким образом можно вызвать перестроение индекса | ||
| 21 | |||
| 22 | **Ссылки:** | ||
| 23 | 14 вопросов об индексах в SQL Server, которые вы стеснялись задать | ||
| 24 | https://habr.com/ru/post/247373/ | ||
| 25 | |||
| 26 | Основы индексов в Microsoft SQL Server | ||
| 27 | https://info-comp.ru/programmirovanie/575-index-basics-in-ms-sql-server.html | ||
| 28 | |||
| 29 | Обслуживание индексов и статистик MS SQL Server | ||
| 30 | https://infostart.ru/public/256292/ | ||
| 31 | |||
| 32 | Что такое статистика в SQL Server? | ||
| 33 | https://sql-ex.ru/blogs/?/Chto_takoe_statistika_v_SQL_Server.html#extended |