Какво е индекс в SQL?



SQL индексите се използват в релационни бази данни за извличане на данни. Индексът в SQL действа като указател към данни в конкретна таблица.

Винаги, когато четете книга, сигурно сте забелязали индекса в нея! Индексите в SQL са еднакви.Индексите са просто специални справочни таблици. Търсачката на база данни използва тези таблици, за да ускори процеса на извличане на данни. Има много разпоредби по SQL докато работите с индекси. Можете да избирате заявки, да актуализирате, да създавате индекси с помощта на .
Дневният ред на тази тема е следният:

    1. Какво е индекс в SQL?
    2. Как да създам индекс?
    3. Как да пусна индекс?
    4. Как да променя индекс?
    5. Видове индекси в SQL
    6. Кога трябва да избягвате индексите?

Какво е индекс в SQL?





Както споменах първоначално, индексите са специални справочни таблици. SQL индексите се използват в релационни бази данни за извличане на данни. Индексът действа като указател към данни в конкретна маса . Той работи по същия начин като индексите, които виждате във всяка книга, която сте прочели. Можете да изпълнявате много функции, като ги използвате.

Как да създам индекс?

За да създадете индекс, следвайте дадения синтаксис.



CREATE INDEX index_name ON table_name

Сега има няколко индекса, които могат да бъдат създадени. Погледни.

ИндексОпределениеСинтаксис
Индекс с една колона Създава се само в една колона на таблица.СЪЗДАВАНЕ НА ИНДЕКС име на индекс НА име на таблица (име на колона)
Композитни индекси Тези индекси се използват в две или повече колони на таблица.СЪЗДАЙ ИНДЕКС име_на_индекс
на име на таблица (име_на колона)
Уникални индекси Те се използват за целостта на данните. Не е позволено да се вмъкват дублирани стойности в таблицата.СЪЗДАЙТЕ УНИКАЛЕН ИНДЕКС име на индекс
В таблица_име (колона_име)

Следващият сегмент е за това как да пуснете индекс в SQL!

Как да пусна индекс?

Командата SQL DROP се използва за пускане и индексиране. Синтаксисът е както следва:



DROP INDEX име на индекс

Сега нека видим как да Възраст индекс, използващ SQL команда!

Как да променя индекс?

Използвайте следния синтаксис, за да промените индекс.

pmi-acp си заслужава
ALTER INDEX име на индекс на обект_име

Има три термина, които могат да се използват, докато се променят и индексират.

как да конвертирате от double в int java -
  • Възстановяване : Компютърният индекс ще бъде пресъздаден с помощта на опцията за възстановяване.
  • Разпознава : Листните възли на b-дървото ще бъдат реорганизирани с помощта на опцията за разпознаване.
  • Деактивирайте : Деактивирането ще деактивира индекса.

В SQL има различни видове индекси. Нека ги изучим!

Видове индекси в SQL

В SQL има два вида индекси.

  • Клъстериран индекс

  • Неклъстерен индекс

Клъстериран индекс

  1. Клъстерираният индекс помага за физическото подреждане на редовете в паметта.

  2. Търсенето на диапазона от стойности е бързо.

  3. Това се поддържа чрез използване на b дърво на възел на структурата на данни, възлите на индексите сочат директно към таблицата.

Неклъстерен индекс

  1. Неклъстерираният индекс няма да подрежда физически редове в паметта в сортиран ред.

  2. Максималният брой индекси, които могат да бъдат създадени, е 999.

  3. Този индекс също се поддържа от структура на данни от b-дърво, но листовите възли на индекса не сочат директно към данните от таблицата.

Продължавайки напред с SQL индексите, нека видим кога да ги избягваме.

как да конвертирате double в int java -

Кога трябва да избягвате индексите?

  • Индексите не трябва да се използват на малки маси.

  • Трябва да избягвате колоните с голям брой NULL стойности.

  • Индексите трябва да се избягват в таблиците, които имат голям брой операции за актуализиране или вмъкване.

Това е всичко за индексите в SQL. Надявам се съдържанието да обясни добавена стойност към вашите знания. Продължавайте да четете, продължавайте да проучвате!

Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази статия „Индекс в SQL“ и ние ще се свържем с вас.