Ushbu blog yozuvi, ma'lumotlar bazasi indeksatsiya strategiyalarini va sorgu optimallashtirishni mukammal ravishda ko'rib chiqadi. Ma'lumotlar bazasi indeksatsiyasining nima ekanligini va nimaga muhimligini tushuntirish jarayonida, turli indeksatsiya usullari va turlarini o'rganamiz. Saralash va filtratsiya uchun indeks yaratish bosqichlariga to'xtalib, tez-tez uchraydigan xatolar va samarali indeksatsiya texnikalarini ta'kidlaymiz. Sorgu optimallashtirishining ta'rifi va qanday amalga oshirilishi, shuningdek, turli ma'lumotlar bazasi indeksatsiya vositalari va ularning foydalanish sohalari taqdim etiladi. Amalga oshirish tavsiyalari va asosiy nuqtalar bilan birga, maqsad - ma'lumotlar bazasi samaradorligini oshirish uchun amaliy ma'lumotlar taqdim qilishdir.
Ma'lumotlar Bazasi Indeksatsiyasi Nima va Nimaga Muhim?
Ma'lumotlar bazasi indeksatsiyasi, ma'lumotlar bazasi jadvallaridagi ma'lumotlarga tezroq kirish uchun ishlatiladigan bir texnikadir. Kitob indeksini ko'rib chiqish orqali kerakli sahifani tezda topish kabi, ma'lumotlar bazasi indekslari ham tegishli ma'lumotlarga manzillarga to'g'ridan-to'g'ri kirish orqali qidiruv jarayonlarini tezlashtiradi. Bu orqali ma'lumotlar bazasi indeksatsiyasi, ayniqsa katta ma'lumotlar to'plamlarida sorgu samaradorligini sezilarli darajada oshiradi va ilova javob berish vaqtlarini yaxshilaydi.
Indekslar, asosan, ma'lum ustunlardagi qiymatlarni va ushbu qiymatga mos keladigan ma'lumot satrlarining fizik manzillarini saqlovchi maxsus ma'lumot tuzilmalaridir. Bir sorgu, indekslangan bir ustunini maqsad qilganda, ma'lumotlar bazasi tizimi avval indeksni tekshiradi, keyin esa tegishli satrlarga to'g'ridan-to'g'ri kiradi. Ushbu jarayon, barcha jadvallarni tekshirishdan ancha tezdir. Ma'lumotlar bazasi indeksatsiyasi orqali, foydalanuvchilar va ilovalar, ma'lumotlarga tez va samarali ravishda kirishi mumkin, bu esa umumiy tizim samaradorligiga ijobiy ta'sir ko'rsatadi.
Ma'lumotlar Bazasi Indeksatsiyasining Foydalari
- Sorgu samaradorligini oshiradi.
- Ma'lumotga kirish vaqtini qisqartiradi.
- Tizim resurslarining samaradorligini oshiradi.
- Foydalanuvchi tajribasini yaxshilaydi.
- Ma'lumotlar bazasi serverining umumiy samaradorligini oshiradi.
Lekin, indeksatsiyaning ham ba'zi xarajatlari mavjud. Indekslar, diskda qo'shimcha saqlash joyini egallaydi va ma'lumot qo'shish, yangilash yoki o'chirish kabi yozish jarayonlarida indekslar ham yangilanishi kerak bo'lganligi sababli bu jarayonlarning vaqtini uzaytirishi mumkin. Shu bois, ma'lumotlar bazasi indeksatsiyasi strategiyalari ehtiyotkorlik bilan rejalashtirilishi kerak va qaysi ustunlarni indekslashga qaror berishda o'qish va yozish jarayonlarining muvozanati hisobga olinishi zarur.
Indeksatsiya Qaror Matritsasi
| Faktor | Ahamiyati | Ta'siri |
|---|---|---|
| Sorgu Tezligi | Yuqori | Tez-tez ishlatiladigan sorgular uchun indeksatsiya foydali. |
| Ma'lumot Hajmi | Yuqori | Katta jadvallar uchun indeksatsiyalanganda samaradorlik oshiradi. |
| Yozish Jarayonlari | O'rta | Tez-tez yozish jarayonlari indeksatsiya xarajatlarini oshiradi. |
| Disk Maydoni | Past | Indekslar disk maydonini sarflashadi. |
To'g'ri indeksatsiya strategiyalari, ma'lumotlar bazasi samaradorligini optimallashtirishning kalitidir. Noto'g'ri yoki keraksiz indekslar, samaradorlikni oshirish o'rniga pasaytirishi mumkin. Shu sababli, ma'lumotlar bazasi administratorlari ma'lumotlar bazasi indeksatsiyasi bo'yicha bilimga ega bo'lishi va tizimlarining ehtiyojlariga mos strategiyalarni ishlab chiqishlari lozim. Indeksatsiya, ma'lumotlar bazasi dizayni va boshqaruvining muhim bir qismidir va to'g'ri amalga oshirilganda katta foydalar keltirishi mumkin.
Ma'lumotlar Bazasi Indeksatsiyasi Yo'nalishlari va Turlari
Ma'lumotlar bazasi indeksatsiyasi, ma'lumotlarni tezroq topishni ta'minlash uchun ishlatiladigan turli xil usullarni o'z ichiga oladi. Bu usullar, ma'lumotlar bazasining tuzilishi va zaruratiga qarab o'zgaradi. To'g'ri indeksatsiya strategiyasi, sorgu samaradorligini sezilarli darajada oshirishi mumkin, noto'g'ri indeksatsiya esa samaradorlikka salbiy ta'sir ko'rsatishi mumkin. Shu sababli, turli indeksatsiya usullarini va ularning qanday ishlashini tushunish juda muhimdir. Asosiy maqsad, ma'lumotlar bazasi jadvallaridagi ma'lumotlarga kirishni optimallashtirishdir.
Turli ma'lumotlar bazasi tizimlari, turli indeksatsiya texnikalarini qo'llab-quvvatlaydi. Har bir texnikaning o'ziga xos afzalliklari va kamchiliklari mavjud. Masalan, ba'zi indeksatsiya usullari o'qish jarayonlarini tezlashtirsa, yozish jarayonlarini sekinlashtirishi mumkin. Shuning uchun, ilovangizning talablarini va ma'lumotlarga kirish ko'rinishlarini hisobga olib, eng mos indeksatsiya usulini tanlash muhimdir. Indeksatsiya, odatda qidirish, saralash va filtratsiya jarayonlarida samaradorlikni oshirish uchun ishlatiladi.
| Indeks Turi | Izoh | Foydalanish So'lalari |
|---|---|---|
| B-Tree Indeksi | Yozuv tizimini faol qidirish orqali tartiblangan ma'lumotlarga kirish imkonini beradi. | Oraliq zig'irlar, saralash jarayonlari. |
| Hash Indeksi | Hash funktsiyasi yordamida tezkor ma'lumotlarga kirishni ta'minlaydi. | Tenglik qidiruvlari. |
| Bitmap Indeksi | Har bir qiymat uchun bitni ko'tarish orqali ma'lumotga kirishni ta'minlaydi. | Past kardinalitetli ustunlar. |
| Full-Text Indeksi | Matn asosidagi ma'lumotlar uchun so'z bazasida qidiruv amalga oshiradi. | Matn qidiruvi, hujjat tahlili. |
Indeksatsiya jarayonida e'tibor berilishi lozim bo'lgan yana bir muhim jihat - indekslarning egallab olgan joyidir. Har bir indeks, ma'lumotlar bazasida qo'shimcha saqlash maydonini talab qiladi. Shu sababli, keraksiz indekslardan qochish va faqat samaradorlikni haqiqatan ham oshiradigan indekslarni yaratish muhimdir. Shuningdek, indekslarni muntazam yangilash va parvarish qilish, samaradorlikning ta'minlanishi uchun ham muhimdir.
Indeksatsiya Usullari
- B-Tree Indekslar
- Hash Indekslar
- Bitmap Indekslar
- Full-Text Indekslar
- Klasterlangan Indekslar
- Kapsovchi Indekslar (Covering Indexes)
Ma'lumotlar bazasi samaradorligini optimallashtirish uchun to'g'ri indeksatsiya strategiyalarini qo'llash juda muhimdir. Indeksatsiya, sorgularning tezroq ishlashini ta'minlab, ilovaning javob berish vaqtini yaxshilaydi. Biroq, noto'g'ri yoki keraksiz indekslar samaradorlikni salbiy ta'sir qilishi mumkin. Shuning uchun, indeksatsiya strategiyalarini ehtiyotkorlik bilan rejalashtirish va amalga oshirish zarur.
B-Tree Indeksları
B-Tree indekslari, eng keng tarqalgan indeksatsiya usullaridan biridir. Bu indekslar, ma'lumotlarni daraxt tuzilishida saqlaydi va tartiblangan kirishga imkon beradi. B-Tree indekslari, oraliq qidiruvlari, saralash jarayonlari va tenglik qidiruvlari kabi turli qidiruv turlari uchun mosdir. Ma'lumotlarning muvozanatli taqsimlanishini ta'minlab, qidiruv samaradorligini optimallashtiradi.
Hash Indekslar
Hash indekslari, hash funktsiyalari yordamida ma'lumotlarni indekslaydi. Bu indekslar, tenglik qidiruvlari uchun juda tezkor kirishlar taqdim etadi. Biroq, oraliq qidiruvlari yoki saralash jarayonlari uchun mos emaslar. Hash indekslari, odatda xotirada (in-memory) ma'lumotlar bazalari yoki tezkor kalit-qiymat (key-value) qidiruvlarini talab qiluvchi ilovalarda foydalaniladi.
Saralash va Filtratsiya Uchun Indeks Yaratish Bosqichlari
Ma'lumotlar bazasi samaradorligini oshirishda ma'lumotlar bazasi indeksatsiyasi muhim bir rol o'ynaydi. Ayniqsa katta ma'lumotlar to'plamlarida, saralash va filtratsiya jarayonlari sorgu samaradorligiga sezilarli darajada ta'sir qiladi. To'g'ri indeklarni yaratish orqali, ma'lumotlar bazasi mexanizmi kerakli ma'lumotlarga juda tezda kirishi uchun yordam beradi. Bu ilovalarning tezroq javob berishiga va foydalanuvchi tajribasini yaxshilashga yordam beradi. Ushbu bo'limda, saralash va filtratsiya uchun samarali indeklarni yaratish bosqichlarini o'rganamiz.
Saralash va filtratsiya jarayonlarida indekslardagi kuchni tushunish uchun, avvalo ma'lumotlar bazasi mexanizmi sorgularni qanday bajarishini ko'rish kerak. Sorgu bajarilganda, ma'lumotlar bazasi mexanizmi tegishli jadvallardagi ma'lumotlarni texnik ko'radi va berilgan mezonlarga mos keladigan yozuvlarni topishga harakat qiladi. Biroq, indekslar yordamida ma'lumotlar bazasi mexanizmi faqat tegishli indeks tuzilishini tekshirib, kerakli ma'lumotlarga to'g'ridan-to'g'ri kirishi mumkin. Bu, ayniqsa, saralash jarayonlarida katta bir afzallikdir, chunki ma'lumotlarning jismoniy holda tartiblanganligi saralash jarayonining tezroq yakunlanishiga imkon beradi.
| Indeks Turi | Izoh | Foydalanish So'lalari |
|---|---|---|
| B-Tree Indeks | Eng keng tarqalgan indeks turidir. Saralash va qidirish jarayonlari uchun ideal. | Ko'p ma'lumotlar bazasi tizimlari tomonidan default tarzda ishlatiladi. |
| Hash Indeks | Tenglik qidiruvlari uchun juda tez, ammo oraliq qidiruvlari va saralash uchun mos emas. | Kalit-qiymat asosidagi qidiruv jarayonlari. |
| Full-Text Indeks | Matn asosidagi ma'lumotda qidiruv qilish uchun ishlatiladi. | Blog yozuvlari, maqolalar kabi matnli ma'lumotlar. |
| Spatial Indeks | Geografik ma'lumotlarni qidirish uchun ishlatiladi. | Harita ilovalari, joylashuv asosidagi xizmatlar. |
Samarali bir ma'lumotlar bazasi indeksatsiyasi strategiyasi, sorgu samaradorligini sezilarli darajada oshirishi mumkin, noto'g'ri yoki keraksiz indekslar esa samaradorlikka salbiy ta'sir ko'rsatishi mumkin. Shu sababli, indeks yaratish jarayonida ehtiyotkor bo'lish va qaysi ustunlarning indekslanishi kerakligini to'g'ri tanlash muhimdir. Ayniqsa, tez-tez ishlatiladigan filtratsiya mezonlari va saralash joylari uchun indekslar yaratish, sorgu optimallashtirish maqsadida muhim ahamiyatga ega.
Indeks yaratish jarayonida, samaradorlikni oshirish va muammolarni oldini olish uchun e'tibor berilishi lozim bo'lgan ba'zi qadamlar mavjud. Ushbu qadamlarni bajarish orqali, ma'lumotlar bazangizning samarali ishlashini ta'minlashingiz mumkin.
- Sorgu Tahlili: Avvalo, eng ko'p bajariladigan va eng ko'p resurslarini sarflaydigan sorgularni aniqlang. Bu sorgular qaysi ustunlardan foydalanayotganini va qanday filtratsiya qilayotganini aniqlang.
- Indeks Nomzodi Belgilash: Sorgu tahliliga asoslanib, qaysi ustunlarning indekslanishi kerakligini aniqlang. Odatda, WHERE va ORDER BY jumlalari da ishlatiladigan ustunlar indeks nomzodlaridir.
- Indeks Turi Tanlash: Ustunlarning ma'lumot turiga va foydalanish usuliga qarab mos indeks turini tanlang (B-Tree, Hash, Full-Text va boshqalar).
- Indeksni Yaratish: Tanlagan indeks turiga ko'ra, CREATE INDEX buyrug'ini ishlatib indeksi yarating. Indeks nomini ma'noli va izohli qilib belgilang.
- Samaradorlikni Kuzatish: Indeksni yaratgandan so'ng, sorgu samaradorligini kuzating va indeks kutgan foyda bermayotganini tekshiring.
- Yaxshilash: Zarurati bo'lsa, indekslarni yaxshilang yoki keraksiz indekslarni olib tashlang. Indeksning yangilangan va samarali ekanligiga ishonch hosil qiling.
Tez Takrorlanadigan Xatolar va Indeksatsiya Texnikalari
Ma'lumotlar bazasi indeksatsiya strategiyalarini qo'llayotganingizda, samaradorlikka salbiy ta'sir qilishi mumkin bo'lgan turli xatolar sodir bo'lishi mumkin. Ushbu xatolar haqida xabardor bo'lish va oldini olish choralari ko'rish, ma'lumotlar bazasi samaradorligini optimallashtirish uchun muhim ahamiyatga ega. Ayniqsa katta ma'lumotlar to'plamlarida ma'lumotlar bazasi indeksatsiyasi jarayonidagi noto'g'ri qadamlar, sorgu vaqtlarining uzayishiga va tizim resurslarining keraksiz sarflanishiga olib kelishi mumkin.
Indeksatsiya jarayonida tez-tez uchraydigan xatolardan biri, keraksiz indekslar yaratishdir. Har bir ustunga indeks qo'shish, sorgu tezligini oshirish o'rniga sekinlashtirishi mumkin. Indekslar, yozish (INSERT, UPDATE, DELETE) jarayonlarini sekinlashtiradi, chunki har bir ma'lumot o'zgarishida indekslar ham yangilanadi. Shuning uchun, faqat qidiruvda tez-tez ishlatiladigan va filtratsiya jarayonlarida muhim rol o'ynaydigan ustunlarga indeks qo'shish yanada to'g'ri yondashuvdir.
Xatolar va Yecharlar
- Keraksiz Indekslar: Faqat kerak bo'lgan ustunlarga indeks qo'shing.
- Eski Indekslar: Foydalanilmaydigan indekslarni muntazam ravishda tozalang.
- Notog'ri Indeks Turi: Sorgu turiga mos indeks turini tanlang (B-tree, Hash va boshqalar).
- Statistika Yetishmovchiligi: Ma'lumotlar bazasi statistikalarni muntazam ravishda yangilang.
- Kumush Sorgular: Sorgularni soddalashtirish va optimallashtirish mumkin.
- Indeksatsiyadan So'ng Test Yetishmovchiligi: Indekslarni yaratgandan so'ng samaradorlik testlarini o'tkazing.
Shuningdek, indeks statistikalarining yangilanmaganligi ham samaradorlikka salbiy ta'sir ko'rsatishi mumkin. Ma'lumotlar bazasi boshqaruv tizimlari indekslarni ishlatishda statistikalar asoslanadi. Agar statistikalar yangilanmasa, ma'lumotlar bazasi noto'g'ri indekslarni tanlashi yoki indekslarni umuman ishlatmasligi mumkin. Ushbu holatning oldini olish uchun, ma'lumotlar bazasi statistikalarini muntazam ravishda yangilash muhimdir. Quyidagi jadvalda, tez-tez uchraydigan xatolar va potentsial yecharlar keltirilgan.
Indeksatsiya Xatolari va Yecharlari
| Xato | Izoh | Yechar |
|---|---|---|
| Keraksiz Indekslar | Har bir ustunga indeks qo'shish, yozish jarayonlarini sekinlashtiradi. | Faqat qidiruvda tez ishlatiladigan ustunlarga indeks qo'shing. |
| Eski Indekslar | Foydalanilmaydigan indekslar ma'lumotlar bazasini sekinlashtiradi. | Bevosita muntazam ravishda foydalanilmaydigan indekslarni tozalang. |
| Notog'ri Indeks Turi | Sorgu turiga mos kelmaydigan indekslar samaradorligini pasaytiradi. | Sorgu turiga mos indeks turini tanlang (B-tree, Hash va boshqalar). |
| Statistika Yetishmovchiligi | Yangilanmagan statistikalar noto'g'ri indeks tanlashga olib keladi. | Ma'lumotlar bazasi statistikalarini muntazam ravishda yangilang. |
Sodda, kompleks sorgular optimal ishlatilmasligi muhim bir muammo bo'lishi mumkin. Murakkab sorgular, bir nechta jadvallarni birlashtiruvchi (JOIN) va ko'p xil filtratsiyalash jarayonlarini talab qiluvchi hisobdir. Ushbu turdagi sorgularni samaradorligini oshirish uchun, sorgu rejasini tahlil qilish va indekslarni reja bo'yicha moslashtirish muhimdir. Shuningdek, tez-tez ishlatiladigan filtratsiya mezonlari va saralash joylari uchun indekslarni yaratish, sorgu optimallashtirish maqsadida muhim ahamiyatga ega.
Query Optimallashtirish Nima va Qanday Qilinadi?
Ma'lumotlar bazasi indeksatsiyasi strategiyalarining samara berishi, to'g'ri sorgu optimallashtirish jarayoni bilan bevosita bog'liqdir. Sorgu optimallashtirish, ma'lumotlar bazasi tizimlarining sorgularni eng tez va samarali tarzda amalga oshirishga yordam beradigan barchasini o'z ichiga oladi. Yomon yozilgan yoki optimallashtirilmagan bir sorgu, indeksatsiyaning foydalarini yashira olishi, balki ma'lumotlar bazasi samaradorligini ham salbiy ta'sir qilishi mumkin. Shuning uchun, indeksatsiya strategiyalari bilan birga sorgu optimallashtirishga ham e'tibor berish zarur.
Sorgu optimallashtirish jarayonida, sorgular qanday ishlayotganini tushunish va potentsial muammolarni aniqlash muhimdir. Ma'lumotlar bazasi boshqaruv tizimlari (VTYS), odatda sorgu optimallashtirish vositalari va rejasi bilan birga keladi. Ushbu vositalar, sorgu qanday amalga oshirilishini ko'rsatadigan amalga oshirish rejasini yaratadi. Ushbu reja orqali, qaysi qadamlar sekinligini va qanday yaxshilash mumkinligini aniqlash mumkin. Masalan, to'liq jadval xaridirni (full table scan) o'rniga indekslamani rag'batlantirish, sorgu samaradorligini sezilarli darajada oshirishi mumkin.
Sorgu Optimallashtirish Texnikalari va Ta'siri
| Texnika | Izoh | Potentsial Ta'siri |
|---|---|---|
| Indeksdan Foydalanish | Sorgularda indekslarning faol ishlatilishini ta'minlash. | Sorgu vaqtini sezilarli darajada qisqartiradi. |
| Sorguni Qayta Yozish | Sorgularni samarali ishlaydi qilib qayta tartibga solish. | Kamroq resurs sarfi va tezroq natijalar. |
| Ma'lumot Turlarini Optimallashtirish | Sorgularda ishlatiladigan ma'lumot turlarining to'g'riligini tekshirish. | Notog'ri ma'lumot turlari samaradorlik muammolariga olib kelishi mumkin. |
| Joinni Optimallashtirish | Bir nechta jadval birlashtirmalarida (join) eng maqbul join turini va tartibini tanlash. | Murakkab sorgular samaradorligini oshiradi. |
Shuningdek, sorgularda ishlatiladigan funksiyalar va operatorlar ham samaradorlikni ta'sir ko'rsatishi mumkin. Ilgari, iloji boricha o'rnatilgan (built-in) funksiyalarni ishlatishga va murakkab hisob-kitoblarni sorgu tashqarisida bajarishga harakat qilish, sorgu vaqtini qisqartirishi mumkin. Subquery'lardan qochish yoki bularni joinlarga aylantirish ham samaradorlikni oshirishi mumkin. Har bir ma'lumotlar bazasi tizimi turli optimallashtirish texnikalariga javob berdugani sabab, sinov va xatolar orqali eng yaxshi natijalarga erishish muhimdir.
Query Optimallashtirish Bo'yicha Tavsiyalar
- Indekslarni muntazam ravishda yangilang va statistikalarni tiklang.
- Sorgularda ishlatiladigan WHERE shartlarida indekslardan foydalanilishini ta'minlang.
- Keraksiz ustunlarni SELECT ifodasida sanamay qo'ying.
- JOIN jarayonlarida to'g'ri jadval tartibini tanlang.
- Subquery'lardan imkon qadar JOIN'larga aylantirishga harakat qiling.
- OR operatori o'rniga UNION ALL dan foydalanishni sinab ko'ring.
- Amalga oshirish rejalarni muntazam ravishda ko'rib chiqing.
Sorgu optimallashtirish, doimiy jarayon hisobridir. Ma'lumotlar bazasi o'sgan sari va ilova o'zgargan sari, sorgular samaradorligi ham o'zgarishi mumkin. Shu sababli, muntazam ravishda samaradorlik tahlilini o'tkazish va kerakli optimallashtirishlarni amalga oshirish zarur. Shuningdek, ma'lumotlar bazasi serverining apparat resurslarini (CPU, xotira, disk) kuzatib borish va zarur bo'lganda yangilash ham samaradorlikni oshirishga yordam beradi.
Eng Yaxshi Ta'limotlar
Sorgu optimallashtirishda eng yaxshi ta'limotlar, doimiy o'rganish va sinov o'tkazishni o'z ichiga oladi. Har bir ilovaning va ma'lumotlar bazasining o'ziga xos ehtiyojlari bor, shuning uchun umumiy qoidalar har doim foydali bo'lmaydi. Biroq, yuqoridagi texnikalarni qo'llab-quvvatlab, muntazam ravishda samaradorlik tahlilidan o'tkazish orqali, ma'lumotlar bazasi tizimingizni eng yaxshi darajada ishlashini ta'minlashingiz mumkin. Quyidagi iqtibos, masalaning muhimligini ta'kidlaydi:
Ma'lumotlar bazasi samaradorligini optimallashtirish, faqat texnik bir zarurat emas, balki biznes muvaffaqyati uchun ham muhim faktor hisoblanadi. Tez va samarali ishlaydigan bir ma'lumotlar bazasi, yaxshi foydalanuvchi tajribasi, past xarajatlar va raqobatbardosh bir ish muhiti demakdir.
Ma'lumotlar Bazasi Indeksatsiyasi Vositalari va Foydalanuvchi Sahifa

Ma'lumotlar bazasi indeksatsiyasi jarayonlarini boshqarish va optimallashtirish uchun turli vositalar mavjud. Bu vositalar, ma'lumotlar bazasi administratorlariga indeks yaratish, tahlil qilish va samaradorlik muammolarini bartaraf etishda yordam beradi. Foydalaniladigan vositalar, ma'lumotlar bazasining turi (masalan, MySQL, PostgreSQL, Oracle) va zarur bo'lgan xususiyatlarga qarab farqlanishi mumkin. Ushbu vositalarni to'g'ri qo'llash, ma'lumotlar bazasi samaradorligini sezilarli darajada oshirishi va sorgu javob berish vaqtlarini qisqartirishi mumkin.
Quyidagi jadval, keng ko'lamda qo'llaniladigan ma'lumotlar bazasi indeksatsiya vositalari va asosiy xususiyatlariga