Всякий раз, когда вы читали книгу, вы, должно быть, обратили внимание на указатель в ней! Индексы в SQL такие же.Индексы - это просто специальные таблицы поиска. Поисковая машина по базе данных использует эти таблицы для ускорения процесса извлечения данных. Есть много положений по SQL при работе с индексами. Вы можете выбирать запросы, обновлять, создавать индексы, используя .
Повестка дня по этой теме следующая:
Что такое индекс в SQL?
Как я уже упоминал ранее, индексы - это специальные таблицы поиска. Индексы SQL используются в реляционных базах данных для извлечения данных. Индекс действует как указатель на данные в конкретном Таблица . Он работает так же, как указатели в любой прочитанной вами книге. Используя их, вы можете выполнять множество функций.
Как создать индекс?
Чтобы создать индекс, следуйте данному синтаксису.
СОЗДАТЬ ИНДЕКС имя_индекса НА имя_таблицы
Теперь можно создать несколько индексов. Взглянуть.
Показатель | Определение | Синтаксис |
Индекс с одним столбцом | Он создается только на одном столбце таблицы. | CREATE INDEX имя_индекса НА имя_таблицы (имя_столбца) |
Составные индексы | Эти индексы используются для двух или более столбцов таблицы. | CREATE INDEX имя_индекса на имя_таблицы (имя_столбца) |
Уникальные индексы | Они используются для целостности данных. В таблицу нельзя вставлять повторяющиеся значения. | СОЗДАТЬ УНИКАЛЬНЫЙ ИНДЕКС имя_индекса На имя_таблицы (имя_столбца) |
Следующий сегмент посвящен тому, как удалить индекс в SQL!
Как сбросить индекс?
Команда SQL DROP используется для удаления и индексации. Синтаксис следующий:
DROP INDEX имя_индекса
Теперь давайте посмотрим, как Возраст индекс с помощью команды SQL!
разница между final finally и finalize в java
Как изменить индекс?
Используйте следующий синтаксис для изменения индекса.
ALTER INDEX имя_индекса для имя_объекта
При изменении и индексировании можно использовать три термина.
- Восстановить : Индекс компьютера будет воссоздан с использованием опции восстановления.
- Признать : Конечные узлы b-дерева будут реорганизованы с использованием опции распознавания.
- Отключить : Параметр отключения отключит индекс.
В SQL есть разные типы индексов. Давайте изучим их!
Типы индекса в SQL
В SQL есть два типа индексов.
Кластерный индекс
Некластеризованный индекс
Кластерный индекс
Кластерный индекс помогает физически упорядочивать строки в памяти.
в чем разница между hashmap и hashtable
Поиск диапазона значений выполняется быстро.
Для этого используется листовой узел структуры данных b-дерева, узлы индексов указывают на таблицу напрямую.
Некластеризованный индекс
Некластеризованный индекс не будет располагать строки в памяти в отсортированном порядке.
Максимальное количество индексов, которое можно создать - 999.
Этот индекс также поддерживается структурой данных b-tree, но конечные узлы индекса не указывают напрямую на данные таблицы.
Двигаясь вперед с индексами SQL, давайте посмотрим, когда их следует избегать.
Когда следует избегать индексов?
Индексы не следует использовать для небольших таблиц.
Следует избегать столбцов с большим количеством значений NULL.
Следует избегать использования индексов в таблицах, которые содержат большое количество операций обновления или вставки.
Это все об индексах в SQL. Я надеюсь, что объяснение содержания добавило ценности вашим знаниям. Продолжайте читать, продолжайте исследовать!
Если вы хотите узнать больше о MySQL и познакомьтесь с этой реляционной базой данных с открытым исходным кодом, а затем ознакомьтесь с нашими который включает в себя живое обучение под руководством инструктора и реальный проектный опыт. Этот тренинг поможет вам глубже понять MySQL и достичь мастерства в этой теме.
Есть вопрос к нам? Пожалуйста, укажите это в комментариях к статье «Индекс в SQL», и мы свяжемся с вами.