Apa itu indeks di SQL?



Indeks SQL digunakan dalam database relasional untuk mengambil data. Indeks dalam SQL bertindak sebagai penunjuk ke data dalam tabel tertentu.

Setiap kali Anda membaca buku, Anda pasti memperhatikan indeks di dalamnya! Indeks di SQL sama.Indeks hanyalah tabel pencarian khusus. Mesin pencari database menggunakan tabel ini untuk mempercepat proses pengambilan data. Ada banyak ketentuan di bawah SQL saat bekerja dengan indeks. Anda dapat memilih kueri, memperbarui, membuat indeks menggunakan .
Agenda topik ini adalah sebagai berikut:

    1. Apa itu indeks di SQL?
    2. Bagaimana cara membuat indeks?
    3. Bagaimana cara menjatuhkan indeks?
    4. Bagaimana cara mengubah indeks?
    5. Jenis indeks di SQL
    6. Kapan Anda harus menghindari indeks?

Apa itu indeks di SQL?





Seperti yang saya sebutkan di awal, indeks adalah tabel pencarian khusus. Indeks SQL digunakan dalam database relasional untuk mengambil data. Indeks bertindak sebagai penunjuk ke data tertentu meja . Ini bekerja dengan cara yang sama seperti indeks yang Anda lihat di buku mana pun yang Anda baca. Anda dapat melakukan banyak fungsi dengan menggunakannya.

Bagaimana cara membuat indeks?

Untuk membuat indeks, ikuti sintaks yang diberikan.



BUAT INDEX index_name ON table_name

Sekarang ada beberapa indeks yang bisa dibuat. Coba lihat.

IndeksDefinisiSintaksis
Indeks satu kolom Itu dibuat hanya pada satu kolom tabel.BUAT INDEX index_name ON table_name (column_name)
Indeks komposit Indeks ini digunakan pada dua atau lebih kolom dari sebuah tabel.BUAT INDEX index_name
pada nama_tabel (nama_kolom)
Indeks unik Ini digunakan untuk integritas data. Tidak ada nilai duplikat yang diperbolehkan untuk dimasukkan ke dalam tabel.BUAT index_name INDEKS UNIK
Di nama_tabel (nama_kolom)

Segmen selanjutnya adalah tentang cara menjatuhkan indeks di SQL!

cara menginstal hadoop di linux

Bagaimana cara menjatuhkan indeks?

Perintah SQL DROP digunakan untuk menjatuhkan dan mengindeks. Sintaksnya adalah sebagai berikut:



TETAPKAN INDEX index_name

Sekarang mari kita lihat caranya Usia indeks menggunakan perintah SQL!

Bagaimana cara mengubah indeks?

Gunakan sintaks berikut untuk mengubah indeks.

ALTER INDEX index_name di object_name

Ada tiga istilah yang dapat digunakan saat mengubah dan mengindeks.

siklus hidup aktivitas android
  • Membangun kembali : Indeks komputer akan dibuat ulang menggunakan opsi rekondisi.
  • Mengakui : Simpul daun dari b-tree akan diatur ulang menggunakan opsi kenali.
  • Nonaktifkan : Opsi menonaktifkan akan menonaktifkan indeks.

Ada berbagai jenis indeks di SQL. Mari kita pelajari!

Jenis indeks dalam SQL

Ada dua jenis indeks di SQL.

  • Indeks berkerumun

  • Indeks tidak berkerumun

Indeks berkerumun

  1. Indeks cluster membantu dalam mengatur baris secara fisik di memori.

  2. Pencarian rentang nilai dengan cepat.

  3. Ini dipertahankan dengan menggunakan simpul daun struktur data pohon b, simpul dari indeks menunjuk ke tabel secara langsung.

Indeks tidak berkerumun

  1. Indeks yang tidak berkerumun tidak akan mengatur baris fisik dalam memori dalam urutan yang diurutkan.

  2. Jumlah indeks maksimum yang dapat dibuat adalah 999.

  3. Indeks ini juga dipertahankan oleh struktur data pohon-b tetapi simpul daun dari indeks tidak menunjuk ke data tabel secara langsung.

Melanjutkan indeks SQL, mari kita lihat kapan harus menghindarinya.

Kapan Anda harus menghindari indeks?

  • Indeks tidak boleh digunakan pada tabel kecil.

  • Anda harus menghindari kolom yang memiliki nilai NULL dalam jumlah tinggi.

  • Indeks harus dihindari dalam tabel yang memiliki banyak operasi pembaruan atau penyisipan.

Ini semua tentang indeks dalam SQL. Saya harap konten menjelaskan nilai tambah untuk pengetahuan Anda. Teruslah membaca, terus menjelajah!

Jika Anda ingin mempelajari lebih lanjut tentang MySQL dan kenali basis data relasional sumber terbuka ini, lalu lihat yang dilengkapi dengan pelatihan langsung yang dipimpin instruktur dan pengalaman proyek kehidupan nyata. Pelatihan ini akan membantu Anda memahami MySQL secara mendalam dan membantu Anda menguasai subjek.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di artikel 'Indeks dalam SQL' dan kami akan menghubungi Anda kembali.

perbedaan antara overriding dan overloading