Kalitlarning farqi - Klasterli va tartibsiz indeks
 

Nisbiy ma'lumotlar bazasida ma'lumotlar jadvallarda saqlanadi. Ushbu jadvallar tashqi kalitlar kabi cheklovlardan foydalangan holda bir-biri bilan bog'liq. Ma'lumotlar bazasi bir nechta jadvallardan iborat. Ba'zan kerakli ma'lumotlarni qidirish qiyin. Shuning uchun qidiruvni tezlashtirish uchun indekslardan foydalanish mumkin. Ma'lumotlar bazasida ishlatiladigan indeks kitob indeksiga o'xshaydi. Kitob indeksida sahifaning tegishli raqamlari ko'rsatilgan bob mavjud. Ma'lumotlar bazasini indeksatsiya qilish shunga o'xshash. Indeks jadvalga o'xshash tuzilishga ega va bazaning bo'sh joyini talab qiladi. Indekslarning ikki turi mavjud: Klasterli va Klassifikatsiyalanmagan Indeks. Klasterli indeksda indeksning mantiqiy tartibi jadval satrlarining jismoniy tartibiga to'g'ri keladi. Tarkibsiz indeksda indeks va haqiqiy ma'lumotlar alohida joylarda joylashgan, shuning uchun indeks haqiqiy ma'lumotlarni olish uchun ko'rsatgich kabi ishlaydi. Klasterlangan va klasterlanmagan indeks o'rtasidagi asosiy farq shundaki, klasterlangan indeks haqiqiy ma'lumotlarni tashkil qiladi, shu bilan birga tartibsiz indeks haqiqiy ma'lumotlarga ishora qiladi. Ko'plab indekslar mavjud bo'lganda va ma'lumotlarni saqlash ko'payib ketganda, ular ham yangilanishi kerak. Shuning uchun dasturga muvofiq indekslarni yaratish juda muhim, chunki bu tezlikni pasaytirishi mumkin.

MUNDARIJA

1. Umumiy nuqtai nazar va asosiy farq
2. Klasterli indeks nima
3. Yuzsiz indeks nima
4. Klasterli va yalpi bo'lmagan indeks o'rtasidagi o'xshashliklar
5. Yonma-yon taqqoslash - jadval ko'rinishidagi klasterli va taqsimlanmagan indeks
6. Xulosa

Klasterli indeks nima?

Klasterli indeksda indeks haqiqiy ma'lumotlarni tashkil qiladi. Bu telefon katalogiga o'xshaydi. Telefon raqamlari alifbo tartibiga ko'ra tartibga solingan. Tegishli telefon raqamini ma'lum bir nomni qidirishda topish mumkin. Shuning uchun, klasterlash indeksi haqiqiy ma'lumotlarni tashkillashtirilgan shaklda o'z ichiga oladi. Bir jadval uchun bitta indeks bo'lishi mumkin.

Jadvaldagi har bir yozuvni belgilash uchun birlamchi kalit ishlatiladi. Talabalar stolida talaba identifikatoridan asosiy kalit sifatida foydalanish mumkin. Mijozlar jadvalida customer_id asosiy kalit bo'lishi mumkin. Odatda, klasterli indeksni yaratish uchun birlamchi kalitni ko'rib chiqish mumkin. Asosan, klasterli indeksda ma'lumotlarga kirish tizimli va tezkor, chunki indeks mantiqiy tartib va ​​jadval tartibi bir xil.

Yopiq bo'lmagan indeks nima?

Ajratilmagan indeksda indeks haqiqiy ma'lumotlarga ishora qiladi. Yig'ilmagan indeks bu ma'lumotlarga havoladir. Shuning uchun jadvalda bir nechta indekslar bo'lishi mumkin. Kutilmaydigan indeksga misol bu asosiy indeks bo'lgan sarlavhasi va tegishli sahifa raqami yoki tegishli sahifaning raqami bilan alfavit tartibida muhim shartlarga ega bo'lgan kitob oxiridagi indeks bo'lgan kitobdir. Ushbu indeks haqiqiy ma'lumotlarni o'z ichiga olmaydi. Ammo u haqiqiy ma'lumotlarga erishish uchun zarur bo'lgan ma'lumotlarni beradi. Shuning uchun indeks va ma'lumotlar alohida joylarda joylashgan. Shunday qilib, qo'shimcha saqlash joyi kerak edi.

Klasterlanmagan indeks asosiy kalitdan tashqari boshqa kalitlar mavjud bo'lganda ishlatiladi. Odatda, ajratilmagan indeks klasterli indeksga qaraganda sekinroq.

Klasterli va taqsimlanmagan indeks o'rtasidagi o'xshashlik nima?

  • Ikkala klasterli va ajratilmagan indeks ham ma'lumotlarni samarali qidirish uchun ishlatiladigan indeks turlari.

Klasterli va taqsimlanmagan indeks o'rtasidagi farq nima?

Klasterli va taqsimlanmagan indeks
Klasterlangan indeks - bu jadvalning yozuvlari indeksga mos keladigan tarzda qayta buyurtma qilingan indeks turi.Yig'ilmagan indeks - bu haqiqiy ma'lumotlarga havolalarni o'z ichiga olgan indeks turi.
Indekslar soni
Bir jadval uchun bitta klasterli indeks bo'lishi mumkin.Jadvalda ko'plab klasterlanmagan indekslar bo'lishi mumkin.
Tezlik
Klasterlangan indeks Nonclustered indeksidan tezroq.Yig'ilmagan indeks klasterli indeksga qaraganda sekinroq.
Kerakli bo'sh joy
Klasterlangan indeks qo'shimcha joy talab qilmaydi.Yig'ilmagan indeks qo'shimcha joy talab qildi.

Xulosa - Klasterli va tartibsiz indeks

Relyatsion ma'lumotlar bazasida juda ko'p ma'lumotlar mavjud. Shuning uchun ma'lumotlarni tezda qidirishning o'ziga xos mexanizmiga ega bo'lish juda muhimdir. Ushbu maqsadga erishish uchun indekslardan foydalanish mumkin. Indekslarning ikki turi mavjud. Ular klasterli va klasterlanmagan indeksdir. Ushbu maqolada klasterli va klasterlanmagan indeks o'rtasidagi farq haqida gap boradi. Klasterli indeksda indeksning mantiqiy tartibi jadval satrlarining jismoniy tartibiga to'g'ri keladi. Yig'ilmagan indeksda indeks va haqiqiy ma'lumotlar alohida joylarda joylashgan, shuning uchun ma'lumotlarni olish uchun ko'rsatmalar mavjud. Klasterlangan va ajratilmagan indeksning farqi shundaki, klasterlangan indeks haqiqiy ma'lumotlarni tashkil qiladi, shu bilan birga, tartibsiz indeks haqiqiy ma'lumotlarga ishora qiladi.

Ma'lumot:

1.CalebTheVideoMaker2. Ma'lumotlar bazasi dizayni 39 - Indekslar (Klasterli, Yig'ilmagan, Murakkab Indeks), CalebTheVideoMaker2, 2015 yil 17 yanvar. Bu erda mavjud.
2. "Klasterli indeks" nima? - Techopedia ta'rifi. ”Techopedia.com. Bu erda mavjud