Mündəricat:

MySQL-də indekslər necə saxlanılır?
MySQL-də indekslər necə saxlanılır?

Video: MySQL-də indekslər necə saxlanılır?

Video: MySQL-də indekslər necə saxlanılır?
Video: SQL 2024, Bilər
Anonim

MySQL malı, məli mağaza the indekslər Çünki qeydlər bu şəkildədir saxlanılır mahiyyətcə təsadüfi qaydada. Kütləvi ilə indekslər , əsas açar və qeydin özü birlikdə "klasterləşir" və qeydlər hamısıdır saxlanılır əsas açar qaydasında. InnoDB qruplaşdırılmış istifadə edir indekslər.

Həmçinin sual yaranır ki, indekslər MySQL-də harada saxlanılır?

Ən çox MySQL indeksləri (İLKİN AÇAR, UNİKAL, İNDEKS , və FULLTEXT) bunlardır saxlanılır B ağaclarında. İstisnalar bunlardır indekslər məkan məlumat tiplərində R-ağaclarından istifadə edir və MEMORY cədvəlləri də hashı dəstəkləyir indekslər.

Bir də sual oluna bilər ki, verilənlər bazası indeksləri necə saxlanılır? Bu, a-da verilənləri tez tapmaq və əldə etmək üçün istifadə olunan məlumat strukturu texnikasıdır verilənlər bazası . İndekslər bir neçəsindən istifadə etməklə yaradılır verilənlər bazası sütunlar. Bu dəyərlərdir saxlanılır müvafiq məlumatlara tez daxil olmaq üçün çeşidlənmiş qaydada. Qeyd: Məlumat ola bilər və olmaya da bilər saxlanılır sıralanmış qaydada.

Bunu nəzərə alaraq, indekslər MySQL-də necə işləyir?

İndekslər xüsusi sütun dəyərləri olan sətirləri tez tapmaq üçün istifadə olunur. olmadan indeks , MySQL birinci cərgə ilə başlamalı və sonra müvafiq sətirləri tapmaq üçün bütün cədvəli oxumalıdır. Cədvəl nə qədər böyükdürsə, bu, bir o qədər baha başa gəlir.

MySQL-də indekslərin növləri hansılardır?

İndekslərin beş növü

  • Unikal indeks bütün sütun dəyərlərinin unikal olması lazım olan indeksdir.
  • Əsas açar heç bir dəyərin NULL ola bilməyəcəyi unikal indeksdir.
  • Sadə, müntəzəm və ya normal indeks dəyərlərin unikal olmasına ehtiyac olmayan və NULL ola biləcəyi indeksdir.

Tövsiyə: