Изменения документа Индексы
Редактировал(а) Alexandr Fokin 2024/04/29 13:39
<
>
отредактировано Alexandr Fokin
на 2021/08/22 17:36
на 2021/08/22 17:36
отредактировано Alexandr Fokin
на 2022/06/21 02:56
на 2022/06/21 02:56
Изменить комментарий:
К данной версии нет комментариев
Комментарий
-
Свойства страницы (1 изменено, 0 добавлено, 0 удалено)
-
Объекты (0 изменено, 0 добавлено, 1 удалено)
Подробности
- Свойства страницы
-
- Содержимое
-
... ... @@ -1,25 +1,38 @@ 1 +=== Основные тезисы: === 1 1 2 -**Основные тезисы:** 3 -1) Индексы ускоряют выборку данных из таблицы, но замедляют вставку новых данных. 3 +1) Индексы ускоряют выборку данных из таблицы, но замедляют вставку и редактирование (если изменяются столбцы задействованные хотя бы в одном индексе). 4 4 2) При создании индексов стоит учитывать: 5 -2.1) Как часто с данной таблицей будут производит сться операции чтения/записи.6 -2.2) Какие конкретно запросы будут выполняться. (по каким полям будет идти поиск: WHERE, JOIN) 7 -3) Существуют также другиетипы индексов,помимо кластеризованного и некластеризованного, которыеявляютсяболее специфичными.5 +2.1) Как часто с данной таблицей будут производиться операции чтения/записи. 6 +2.2) Какие конкретно запросы будут выполняться. (по каким полям будет идти поиск, соединение, группировка, сортировка: WHERE, JOIN) 7 +2.3) Предполагаемые размеры таблицы. 8 8 9 +---- 10 + 11 +==== Критерий - кластеризованный индекс ==== 12 + 9 9 Кластеризованный индекс 10 -Данный индекс напрямую определяет порядок строк в таблице. 11 -При вставке новой записи в таблицу рассчитывается значение кластеризованного инекса для новой строки, на основе которого выполняется вставка в коллекцию строк. Для таблицы может быть только 1 кластерезованный индекс. Обычно совпадает с первичным ключом. В таблице может отсутствовать кластеризованного индекса (стоки в естественном порядке набора данных). 14 +Данный индекс определяет порядок строк в таблице. 15 +При вставке новой записи в таблицу рассчитывается значение кластеризованного индекса для новой строки, на основе которого выполняется вставка в имеющийся набор строк. 16 +Для таблицы может быть только 1 кластеризованный индекс. Обычно совпадает с первичным ключом. Также в таблице может отсутствовать кластеризованного индекса (строки будут расположены в порядке их добавления). 12 12 13 -Не скластеризованный индекс18 +Некластеризованный индекс 14 14 Не влияет на физический порядок строк. Используется для оптимизации выборки данных. 15 15 21 +---- 16 16 17 17 Вопросы 18 18 1) Оценка состояния индексов. Поддержка индексов в актуальном состоянии. 19 -К акимспособом можноизмеритьфрагментированностьиндекса20 - Какимобразомможновызватьперестроениеиндекса25 +Критерии состояния индекса (фрагментация). 26 +Действия по обслуживанию индекса (перестроение, пересоздание). 21 21 28 +---- 29 + 30 +{{children/}} 31 + 32 +---- 33 + 22 22 **Ссылки:** 35 + 23 23 14 вопросов об индексах в SQL Server, которые вы стеснялись задать 24 24 https://habr.com/ru/post/247373/ 25 25 ... ... @@ -29,5 +29,6 @@ 29 29 Обслуживание индексов и статистик MS SQL Server 30 30 https://infostart.ru/public/256292/ 31 31 32 -Что такое статистика в SQL Server? 33 -https://sql-ex.ru/blogs/?/Chto_takoe_statistika_v_SQL_Server.html#extended 45 + 46 +Неожиданная находка, которая освобождает 20 GB неиспользованного индексного пространства [Postgres] 47 +https://habr.com/ru/company/otus/blog/672102/
- XWiki.XWikiComments[1]
-
- Автор
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.cccc1808 - Комментарий
-
... ... @@ -1,10 +1,0 @@ 1 -Полнотекстовый поиск и его возможности (Индекс FULLTEXT) (MySQL) 2 -https://habr.com/ru/post/40218/ 3 - 4 - 5 -Полнотекстовый поиск (Full-Text Search) в Microsoft SQL Server 6 -https://info-comp.ru/sisadminst/486-full-text-search-ms-sql-server.html 7 - 8 -Полнотекстовые запросы в Microsoft SQL Server 9 -https://info-comp.ru/obucheniest/487-full-text-queries-in-ms-sql-server.html 10 -(CONTAINS, FREETEXT) - Дата
-
... ... @@ -1,1 +1,0 @@ 1 -2021-07-08 10:50:43.90