• Uslubiy ko‘rsatmalar
  • 12 amaliy mashg‘uloti mavzu: sql tilida index yaratish Ishdan maqsad




    Download 0,89 Mb.
    Pdf ko'rish
    bet1/3
    Sana20.05.2024
    Hajmi0,89 Mb.
    #246856
      1   2   3
    Bog'liq
    1715886999[1]



    Muhammad al-Xorazimiy nomidagi 
    Toshkent Axborot Texnologiyalar Universiteti 
    Fan:
    Ma‘lumotlar bazasi 
    Bajardi : Elmurodov Mahmud 
    Tekshirdi : Boboqulov Abbos 
    Toshkent 2024 


     
    12 - AMALIY MASHG‘ULOTI 
    Mavzu: SQL tilida INDEX yaratish 
    Ishdan
    maqsad:
    MySQL maxsus ustun qiymatlariga ega qatorlarni tezda 
    topish uchun indekslardan foydalanishni o‘rganish. 
    Masalani
    qo‘yilishi:
    Bu amaliy mashg‘ulotida MySQL indekslari, shu 
    jumladan indekslarni yaratish, indekslarni o‘chirish, jadvalning barcha indekslarini 
    sanab o‘tish va MySQLda boshqa muhim ko‘rsatkichlar bilan ishlanadi. 
    Uslubiy
    ko‘rsatmalar

    MySQL maxsus ustun qiymatlariga ega 
    qatorlarni tezda topish uchun indekslardan foydalanadi. Indekssiz MySQL tegishli 
    satrlarni topish uchun butun jadvalni skanerdan o‘tkazishi kerak. Jadval qanchalik 
    katta bo‘lsa, u sekinroq qidiradi. 
    Indekslarni yaratish(creating indexes) - sizni indeks tushunchasi bilan tanishtiradi 
    va jadvalning bir yoki bir nechta ustunlari uchun indeks qanday yaratilishini 
    ko‘rsatib beradi. 
    Indekslarni o‘chirish(removing indexes)- jadvalning mavjud indeksini qanday 
    olib tashlashni ko‘rsatib beradi. 
    Jadval indekslarini ro‘yxatlash(listing table indexes) - barcha indekslarni yoki 
    jadvalning o‘ziga xos indekslarini ro‘yxat qilish to‘g‘risida ma'lumot beradi. 
    Noyob indekslar(unique indexes) - ustunlarda saqlanadigan aniq qiymatlarni 
    ta'minlash uchun noyob indekslardan foydalanadi. 
    Prefiks indekslari(frefix indexses) - belgilar qatori ustuniga indeks yaratish uchun 
    prefiks indeksidan qanday foydalanishni ko‘rsatib beradi. 


    Ko‘rinmas indekslar (invisible indexes) - indeks ko‘rinishini qamrab oladi va 
    indeksni ko‘rinadigan yoki ko‘rinmas qilib ko‘rsatishni ko‘rsatadi. 
    Kichik indekslar (descending indexes) - so‘rov samaradorligini oshirish uchun 
    pasayadigan indekslardan qanday foydalanishni ko‘rsatib beradi. 
    Kompozit indekslar (composite indexes) - kompozit indekslarning qo‘llanilishini 
    tasvirlaydi va sizning so‘rovlaringizni tezlashtirish uchun ularni qachon 
    ishlatishingizni ko‘rsatadi. 
    Klasterli indekslar (clustered indexes) - InnoDB jadvallaridagi klasterlangan 
    indekslarni tushuntiradi. 
    Indeksning kardinalligi (index cardinatily) - indeksning kardiologiyasini 
    tushuntiradi va shou indekslari buyrug‘i yordamida uni qanday ko‘rishni ko‘rsatib 
    beradi. 
    FOYDALANISH INDEX (use index hint) - jadvalda satrlarni topish uchun 
    so‘rovlar optimallashtiruvchisiga belgilangan indekslarning yagona ro‘yxatidan 
    foydalanishni ko‘rsatishda USE INDEX maslahatini qanday ishlatishni ko‘rsatib 
    beradi. 
    FORCE INDEX hint - jadvaldan ma'lumotlarni tanlash uchun so‘rov 
    optimizatorini belgilangan indekslardan foydalanishga majbur qilish uchun FORCE 
    INDEX ko‘rsatmalaridan qanday foydalanishni ko‘rsatib beradi. 
    Quyida bazi asosiy so‘rovlar sintaksisi bilan tanishamiz: 

    Download 0,89 Mb.
      1   2   3




    Download 0,89 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    12 amaliy mashg‘uloti mavzu: sql tilida index yaratish Ishdan maqsad

    Download 0,89 Mb.
    Pdf ko'rish