Apakah indeks dalam SQL?



Indeks SQL digunakan dalam pangkalan data relasional untuk mengambil data. Indeks dalam SQL bertindak sebagai penunjuk data dalam jadual tertentu.

Setiap kali anda membaca buku, anda pasti melihat indeks di dalamnya! Indeks dalam SQL adalah sama.Indeks hanyalah jadual carian khas. Enjin carian pangkalan data menggunakan jadual ini untuk mempercepat proses pengambilan data. Terdapat banyak peruntukan di bawah SQL semasa bekerja dengan indeks. Anda boleh memilih pertanyaan, mengemas kini, membuat indeks menggunakan .
Agenda untuk topik ini adalah seperti berikut:

    1. Apakah indeks dalam SQL?
    2. Bagaimana membuat indeks?
    3. Bagaimana menjatuhkan indeks?
    4. Bagaimana cara mengubah indeks?
    5. Jenis indeks dalam SQL
    6. Bilakah anda harus mengelakkan indeks?

Apakah indeks dalam SQL?





Seperti yang saya nyatakan pada awalnya, indeks adalah jadual carian khas. Indeks SQL digunakan dalam pangkalan data relasional untuk mengambil data. Indeks bertindak sebagai penunjuk data dalam spesifik meja . Ia berfungsi dengan cara yang sama seperti indeks yang anda lihat di mana-mana buku yang anda baca. Anda boleh melakukan banyak fungsi dengan menggunakannya.

Bagaimana membuat indeks?

Untuk membuat indeks, ikuti sintaks yang diberikan.



BUAT INDEX index_name ON table_name

Sekarang terdapat beberapa indeks yang dapat dibuat. Lihatlah.

IndeksDefinisiSintaks
Indeks lajur tunggal Ia dibuat hanya pada satu lajur jadual.BUAT INDEX index_name ON table_name (column_name)
Indeks komposit Indeks ini digunakan pada dua atau lebih lajur jadual.BUAT INDEX_name index
pada table_name (kolum_nama)
Indeks unik Ini digunakan untuk integriti Data. Nilai pendua tidak dibenarkan dimasukkan ke dalam jadual.BUAT IND_NAMA indeks_NAMA
Pada nama_nama (nama_kolom)

Segmen seterusnya adalah bagaimana menjatuhkan indeks dalam SQL!

Bagaimana Menjatuhkan Indeks?

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



DROP INDEX index_name

Sekarang mari kita lihat bagaimana Umur indeks menggunakan arahan SQL!

Bagaimana cara mengubah indeks?

Gunakan sintaks berikut untuk mengubah indeks.

java apa itu token
ALTER INDEX index_name pada objek_name

Terdapat tiga istilah yang boleh digunakan semasa mengubah dan mengindeks.

casting double to int di java
  • Bangun semula : Indeks komputer akan dibuat semula menggunakan pilihan membina semula.
  • Kenali : Node daun b-tree akan disusun semula menggunakan pilihan mengenal.
  • Lumpuhkan : Pilihan lumpuhkan akan mematikan indeks.

Terdapat pelbagai jenis indeks dalam SQL. Mari kita kaji mereka!

Jenis indeks dalam SQL

Terdapat dua jenis indeks dalam SQL.

  • Indeks berkelompok

  • Indeks tidak berkelompok

Indeks berkelompok

  1. Indeks berkelompok membantu menyusun baris secara fizikal dalam memori.

  2. Pencarian julat nilai adalah pantas.

  3. Ini dikekalkan dengan menggunakan simpul daun struktur data b tree, simpul indeks menunjuk langsung ke jadual.

Indeks tidak berkelompok

  1. Indeks yang tidak berkelompok tidak akan menyusun baris fizikal dalam memori mengikut urutan.

  2. Jumlah maksimum indeks yang dapat dibuat adalah 999.

  3. Indeks ini juga dikendalikan oleh struktur data b-tree tetapi simpul daun indeks tidak menunjuk ke data jadual secara langsung.

Melangkah ke hadapan dengan indeks SQL, mari kita lihat kapan untuk mengelakkannya.

apakah kelas tanpa nama di java

Bilakah anda harus mengelakkan indeks?

  • Indeks tidak boleh digunakan pada meja kecil.

  • Anda harus mengelakkan ruangan yang mempunyai nilai NULL yang tinggi.

  • Indeks harus dihindari dalam jadual yang mempunyai sebilangan besar operasi kemas kini atau sisipan.

Ini semua mengenai indeks di SQL. Saya harap kandungan yang dijelaskan memberi nilai tambah kepada pengetahuan anda. Teruskan membaca, terus meneroka!

Sekiranya anda ingin mengetahui lebih lanjut mengenai MySQL dan kenali pangkalan data hubungan sumber terbuka ini, kemudian periksa kami yang dilengkapi dengan latihan langsung yang dipimpin oleh instruktur dan pengalaman projek kehidupan sebenar. Latihan ini akan membantu anda memahami MySQL secara mendalam dan membantu anda mencapai penguasaan terhadap subjek ini.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel 'Indeks dalam SQL' ini dan kami akan menghubungi anda.