Содержание
- 2. Аналогия и указатель телефонной книги Предположим, вам нужно найти номер телефона Джона Доу в телефонной книге.
- 3. По определению, индекс — это отдельная структура данных, которая ускоряет извлечение данных из таблицы за счет
- 4. Создание Индекса Сначала укажите имя индекса после предложения CREATE INDEX. Имя индекса должно быть осмысленным и
- 5. Пример оператора CREATE INDEX
- 7. Оператор удаления DROP INDEX index_name После предложения DROP INDEX вы указываете имя индекса, который хотите удалить.
- 8. Оператор удаления DROP INDEX CONCURRENTLY (ОДНОВРЕМЕННО) Когда вы выполняете оператор DROP INDEX, PostgreSQL получает монопольную блокировку
- 9. Пример DROP INDEX
- 11. Получение списка индексов PostgreSQL не предоставляет такую команду, как SHOW INDEXES, для вывода информации об индексе
- 12. Получение списка индексов с помощью представления pg_indexes Представление pg_indexes позволяет получить доступ к полезной информации по
- 14. Чтобы показать все индексы таблицы, вы используете следующий оператор:
- 16. Типы индексов Далее вы узнаете о различных типах индексов PostgreSQL и о том, как их правильно
- 17. Индекс B-tree (b-дерево) B-дерево — это самобалансирующееся дерево, которое поддерживает отсортированные данные и позволяет выполнять поиск,
- 18. Кроме того, планировщик запросов может использовать индекс B-дерева для запросов, в которых используются операторы сопоставления с
- 19. Индекс Hash (Хэш-индекс) Хэш-индексы могут обрабатывать только простое сравнение на равенство (=). Это означает, что всякий
- 20. GIN индекс GIN означает обобщенные инвертированные индексы. Его обычно называют ГИН. Индексы GIN наиболее полезны, когда
- 21. BRIN индекс BRIN означает индексы диапазона блоков. BRIN намного меньше и менее затратен в обслуживании по
- 22. Индексы GiST GiST означает «обобщенное дерево поиска». Индексы GiST позволяют создавать общие древовидные структуры. Индексы GiST
- 23. UNIQUE индекс Индекс PostgreSQL UNIQUE обеспечивает уникальность значений в одном или нескольких столбцах. Чтобы создать УНИКАЛЬНЫЙ
- 24. Обратите внимание, что только индексы B-дерева могут быть объявлены как уникальные индексы. Когда вы определяете УНИКАЛЬНЫЙ
- 25. В этом операторе employee_id является столбцом первичного ключа, а столбец электронной почты имеет уникальное ограничение, поэтому
- 26. UNIQUE индекс – пример одного столбца Следующий оператор добавляет столбец mobile_phone в таблицу сотрудников: Чтобы номера
- 27. Сначала вставьте новую строку в таблицу сотрудников: Во-вторых, попытайтесь вставить еще одну строку с тем же
- 28. УНИКАЛЬНЫЙ индекс – пример нескольких столбцов Следующий оператор добавляет в таблицу сотрудников два новых столбца с
- 29. Чтобы протестировать этот индекс, сначала вставьте строку в таблицу сотрудников: Во-вторых, вставьте другого сотрудника с тем
- 31. Скачать презентацию