Изменения документа Индексы
Редактировал(а) Alexandr Fokin 2024/04/29 13:39
отредактировано Alexandr Fokin
на 2020/08/09 14:06
на 2020/08/09 14:06
отредактировано Alexandr Fokin
на 2020/04/25 12:56
на 2020/04/25 12:56
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Теги
-
... ... @@ -1,1 +1,0 @@ 1 -Индекс|index - Содержимое
-
... ... @@ -1,30 +1,3 @@ 1 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/ 2 +[[Habr | 14 вопросов об индексах в SQL Server, которые вы стеснялись задать>>https://habr.com/ru/post/247373/]] 3 +[[infostart.ru| Обслуживание индексов и статистик MS SQL Server>>https://infostart.ru/public/256292/]]
- XWiki.XWikiComments[0]
-
- Автор
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.cccc1808 - Комментарий
-
... ... @@ -1,6 +1,0 @@ 1 -Кластеризованный индекс Guid или int: 2 -В случае если кластеризованный индекс является числом, то вставка новой строки всегда будет происходит в конец существующего набора данных. (Max + 1) 3 -В случае если кластеризованный индекс является GUID, то значения индекса может попасть в любую позицию набора данных (начало/середина/конец) что негативное сказывается на работе. 4 -Есть более подробный материал по данной теме. 5 - 6 -В случае необходимости Guid имеет смысл наличие 2 ключей, один из которых int, а второй guid - Дата
-
... ... @@ -1,1 +1,0 @@ 1 -2020-04-25 13:34:08.317