Statistikada shakl indeksi nima. Indekslar: tushunchasi, turlari, echilishi kerak bo'lgan vazifalar. Ko'rsatkichlarning miqdor va sifat ko'rsatkichlari. Birja indekslarini hisoblash usullari

Indeks usuli iqtisodiy hodisalarni statistik tahlil qilishning eng keng tarqalgan usullaridan biridir. Ko'rsatkichlar o'rganish uchun ishlatiladi Milliy iqtisodiyot umuman va uning alohida tarmoqlari, shuningdek, korxonalar, birlashmalar, firmalar, fermer xo'jaliklari va boshqalar faoliyati; ijtimoiy-iqtisodiy hodisalarning rivojlanish dinamikasi aniqlanadi, rejalar yoki normalarning bajarilishi tahlil qilinadi; umumiy natijaga alohida omillarning ta’siri aniqlanadi, ishlab chiqarish zahiralari aniqlanadi; hududiy va xalqaro taqqoslashlar olib boriladi iqtisodiy ko'rsatkichlar.

Statistikada indeks deyiladi nisbiy ko'rsatkich, bu ijtimoiy-iqtisodiy hodisalar darajalarining vaqt bo'yicha, rejaga nisbatan yoki makonda nisbatini tavsiflaydi.

Indeks nisbiy ko'rsatkich bo'lganligi sababli, u har doim ikkita qiymat nisbati bilan olinadi: hisobot (yoki joriy), ya'ni taqqoslanadigan va bazaviy, ya'ni hisobot qiymati taqqoslanadigan darajasi bilan. Ba'zilar uchun taqqoslashda hodisaning darajasi asos qilib olingan bo'lsa o'tgan davr vaqt, dinamik indekslarni olish; agar boshqa hududdagi hodisa darajasi taqqoslash uchun asos qilib olinsa, hududiy indekslar olinadi.

Formulalarda, tenglamalar tizimlarida, iqtisodiy va matematik modellarda joriy ma'lumotlar qiymatning harf belgisidan biroz pastroq bo'lgan birlik bilan belgilanadi. Masalan: p1 , va taqqoslash uchun asos sifatida foydalaniladigan ma'lumotlar nol bilan belgilanadi: p0. (Matematikada bunday belgilashlar indekslar, statistikada - pastki yozuvlar deb ataladi.) Har qanday nisbiy qiymat kabi indekslar ham bir asos qilib olinadigan bo‘lsa koeffitsientlar, yuztasi asos qilib olinadigan bo‘lsa, foiz sifatida ifodalanadi.

Statistika tomonidan o'rganiladigan ijtimoiy-iqtisodiy hodisalar odatda ko'plab elementlardan iborat. Shunday qilib, mahsulot va xizmatlarning yalpi mahsuloti barcha ijtimoiy tashkil etilgan turlar tomonidan yaratilgan yakuniy mahsulot va xizmatlar qiymatini o'z ichiga oladi. iqtisodiy faoliyat va iqtisodiyotning barcha tarmoqlarida. Boshqacha aytganda, mahsulot va xizmatlarning yalpi mahsuloti ko'pdan iborat ba'zi turlari mahsulot va xizmatlar.

Indekslar murakkab hodisaning alohida elementlari uchun ham, butun murakkab hodisa uchun ham hisoblanadi. Birinchi holda, ular chaqiriladi individual

va lotin i harfi bilan belgilanadi, ikkinchisida esa - umumiy

va I bilan belgilanadi. Individual indekslarga har qanday turdagi mahsulot ishlab chiqarish hajmining o'zgarishini tavsiflovchi indekslar (po'lat ishlab chiqarish, kaliy ishlab chiqarish, televizor ishlab chiqarish va boshqalar), har qanday mahsulot narxining o'zgarishini tavsiflovchi indekslar (velosipedlar, tsement, mol go'shti va boshqalar) kiradi. h.k.), alohida mahsulot tannarxi va boshqalar.

Butun murakkab hodisa uchun hisoblangan indekslar, ya'ni umumiy, korxona, sanoat va boshqalarning barcha mahsulotlarini ishlab chiqarish dinamikasini, tovarlar guruhiga yoki barcha tovarlarga yoki to'plamga narxlar dinamikasini tavsiflovchi indekslarni o'z ichiga oladi. “iste’mol savatchasi”ga kiritilgan oziq-ovqat va nooziq-ovqat tovarlari va xizmatlar, bir qator mahsulotlar tannarxining dinamikasi.

Statistika nazariyasida indekslarni qurish qulayligi uchun simvolizm ishlab chiqilgan, ya'ni har bir tahlil qilinadigan qiymat o'z belgilanishiga ega. Shunday qilib, ishlab chiqarilgan ma'lum turdagi birliklar soni yoki sotilgan mahsulotlar Belgilangan - q, mahsulot birligining narxi - p, mahsulot birligining tannarxi - z, mahsulot birligining mehnat zichligi - t, bir ishchiga to'g'ri keladigan mahsulot - w, material (yoqilg'i) ning solishtirma sarfi. , ya'ni mahsulot birligiga material (yoqilg'i) sarfi, - m va hokazo.

Shunday qilib, jismoniy hajmning individual indeksi quyidagicha ko'rinadi:

Individual narxlar indeksining formulasi quyidagicha bo'ladi:

va individual xarajatlar indeksi:

Indeks tasnifi:

Umumiy indekslar

to'g'ridan-to'g'ri o'lchovsiz, heterojen hodisalarni solishtirish uchun ishlatiladi. Masalan, umumiy indekslardan foydalanib, butun sanoat mahsulotining dinamikasini yoki mebel ishlab chiqaradigan fabrikada barcha mahsulot hajmining dinamikasini tavsiflash mumkin. har xil turlari mahsulotlar: stollar, kreslolar, divanlar, shkaflar. Biroq, ikki davr uchun har xil turdagi ishlab chiqarish hajmlarini oddiygina qo'shib, bu miqdorlarni bir-biriga bog'lab bo'lmaydi. Bunday yig’indi faqat o’lchov birliklari (tonna, dona, metr va boshqalar) turlicha bo’lgani uchungina emas, balki mahsulotning har bir turi o’z maqsadiga ega bo’lganligi va turli mablag’lar va ijtimoiy zarur vaqt sarflari bilan ishlab chiqarilganligi sababli ham ma’nosizdir.

Taqqoslab bo'lmaydigan hodisalarni (yoki ularning elementlarini) taqqoslash uchun ularni ifodalash kerak umumiy chora; xarajat, mehnat xarajatlari va boshqalar. Bu vazifa umumiy indekslarni tuzish va hisoblash yo'li bilan hal qilinadi. Umumiy indekslarning asosiy shakli yig'ma indekslardir.

Indekslar - bu murakkab ijtimoiy-iqtisodiy ko'rsatkichlarning vaqt, makonda, rejaga nisbatan o'zgarishini tavsiflovchi qiyosiy nisbiy qiymatlar.

Indeks bir xil nomdagi ikkita ko'rsatkichni taqqoslash natijasi bo'lib, qaysi biri indeks nisbati hisoblagichi (taqqoslangan yoki hisobot darajasi) va indeks nisbatining maxraji (taqqoslash amalga oshiriladigan bazaviy daraja) o'rtasida farqlanishi kerak. qilingan). Baza tanlash tadqiqot maqsadiga bog'liq. Agar dinamika o'rganilayotgan bo'lsa, unda asosiy qiymat sifatida hisobot davridan oldingi davrdagi ko'rsatkichning hajmini olish mumkin. Agar hududiy taqqoslash zarur bo'lsa, unda boshqa hududning ma'lumotlari asos sifatida olinishi mumkin. Rejali ko'rsatkichlar, agar rejani bajarish ko'rsatkichlari sifatida indekslardan foydalanish zarur bo'lsa, taqqoslash uchun asos sifatida olinishi mumkin.

Indekslar eng muhim iqtisodiy ko'rsatkichlarni tashkil qiladi milliy iqtisodiyot va uning alohida tarmoqlari. Indeks ko'rsatkichlari turli xil mahsulotlarni ishlab chiqaradigan yoki turli xil faoliyat bilan shug'ullanadigan korxona va tashkilotlarning faoliyatini tahlil qilish imkonini beradi. Indekslar yordamida eng muhim iqtisodiy ko'rsatkichlarni shakllantirishda alohida omillarning rolini kuzatish va asosiy ishlab chiqarish zaxiralarini aniqlash mumkin. Indekslar turmush darajasini, ishbilarmonlik faolligini, narx siyosatini va hokazolarni aniqlashda xalqaro iqtisodiy ko'rsatkichlarni taqqoslashda keng qo'llaniladi.

Indeks ko'rsatkichlarining imkoniyatlarini izohlashda ikkita yondashuv mavjud: umumlashtiruvchi (sintetik) va analitik, ular o'z navbatida turli vazifalar bilan belgilanadi.

Umumlashtiruvchi yondashuvning mohiyati indeksni o'rganilayotgan hodisa darajasining o'rtacha o'zgarishi ko'rsatkichi sifatida talqin qilishdadir.. Bunday holda, indeks ko'rsatkichlari yordamida hal qilinadigan asosiy vazifa ko'p omilli iqtisodiy ko'rsatkichning umumiy o'zgarishini tavsiflash bo'ladi.

Analitik yondashuv indeksni samarali qiymat darajasining o'zgarishi ko'rsatkichi sifatida ko'rib chiqadi, bu indeks yordamida o'rganilgan qiymatdan ta'sirlanadi. Demak, indeks ko'rsatkichlari yordamida hal qilinadigan yana bir vazifa: ko'p omilli ko'rsatkichning o'zgarishiga omillardan birining ta'sirini ajratib ko'rsatish.

Hodisa elementlarini qamrab olish darajasiga ko'ra indekslar individual va umumiy (konsolidatsiyalangan) ga bo'linadi.

Individual indekslar(i) populyatsiyaning faqat bitta elementidagi o'zgarishlarni tavsiflovchi indekslar.

Umumiy (kompozit) indeks(I) murakkab hodisa elementlarining butun majmuasining o'zgarishini tavsiflaydi. Agar indekslar hodisaning faqat bir qismini qamrab olsa, u holda ular guruh indekslari deb ataladi. O'rganish uslubiga qarab, umumiy indekslar yig'indisi (lotincha aggrega - qo'shaman) indekslari yoki o'rtacha vaznli indekslar (alohidalarning o'rtacha ko'rsatkichlari) sifatida tuzilishi mumkin.

Qurilish usuli jamlangan indekslar Buning sababi shundaki, ko-metrlar yordamida hisobot va bazaviy davrlarda kompleks to'plamning umumiy qiymatlarini ifodalash va keyin birinchisini ikkinchisi bilan solishtirish mumkin.

Statistikada o'zgaruvchan va qat'iy tarkibli indekslar katta ahamiyatga ega bo'lib, ular o'rtacha ko'rsatkichlar dinamikasini tahlil qilishda qo'llaniladi.

O'zgaruvchan tarkib indeksi ikki o'rtacha daraja nisbati hisoblanadi.

Shaxsiy indekslarning o'rtacha ko'rsatkichlari mavjud. U ikkita standartlashtirilgan o'rtacha ko'rsatkichlarning nisbati sifatida hisoblanadi, bu erda tarkibiy omilning o'zgarishi ta'siri yo'q qilinadi, shuning uchun bu indeks doimiy tarkib indeksi deb ham ataladi.

Indekslangan qiymatlarning tabiati va mazmuniga qarab, mavjud miqdoriy ko'rsatkichlar(hajmli) ko'rsatkichlar va sifat ko'rsatkichlari.

Kimga miqdoriy (hajm) ko'rsatkichlar indekslari ishlab chiqarishning jismoniy hajmi indekslari, ishlab chiqarish tannarxlari, ishlab chiqarish tannarxlari, shuningdek, o'lchamlari mutlaq qiymatlar bilan belgilanadigan ko'rsatkichlar indekslari kabi indekslarni o'z ichiga oladi. Miqdoriy ko'rsatkichlar indekslarining har xil turlari qo'llaniladi.

(FOP) ishlab chiqarish hajmining o'zgarishini aks ettiradi.

Individual FOP indeksi bir turdagi mahsulot ishlab chiqarish hajmining o'zgarishini aks ettiradi va formula bilan aniqlanadi

Bu erda q 1 va q 0 - joriy va bazaviy davrlarda ushbu turdagi mahsulotlarning fizik jihatdan soni.

Yig'ma indeks FOP (E. Laspeyres tomonidan taklif qilingan) mahsulotning butun majmuasi ishlab chiqarish hajmining o'zgarishini aks ettiradi, bu erda indekslangan qiymat mahsulot miqdori q, qo'shma o'lchov esa p narxi:

(10.2)

bu erda q 1 va q 0 - hisobot va bazaviy davrlarda tegishli ravishda mahsulotning ayrim turlarining ishlab chiqarilgan birliklari soni; p 0 - ishlab chiqarish birligining (alohida turdagi) bazis davridagi narxi.

FOP indeksini hisoblashda ishlab chiqarish xarajatlari yoki mehnat zichligi ham birgalikda o'lchov sifatida harakat qilishi mumkin.

O'rtacha og'irlikdagi FOP indekslari, agar mahsulotning ayrim turlari bo'yicha individual hajm indekslari va ayrim turdagi mahsulotlarning narxi (yoki xarajatlari) bazaviy yoki hisobot davridagi ma'lum bo'lsa, qo'llaniladi.

O'rtacha vaznli arifmetik indeks FOP formula bilan aniqlanadi

(10.3)

bu yerda i q - mahsulotning har bir turi uchun individual indeks; q 0 p 0 - bazaviy davrda har bir turdagi ishlab chiqarish xarajatlari.

O'rtacha og'irlikdagi garmonik indeks FOP

(10.4)

bu erda q 1 p 1 - joriy davrda har bir turdagi ishlab chiqarish xarajatlari.

Xuddi shunday hisoblangan ishlab chiqarish xarajatlari indeksi(VIZ), bu ishlab chiqarish xarajatlarining o'zgarishini aks ettiradi va individual va umumiy bo'lishi mumkin.

Individual indeks VIZ bir turdagi ishlab chiqarish tannarxining o'zgarishini aks ettiradi va formula bilan aniqlanadi

(10.5)

bu yerda z 1 va z 0 - joriy va bazaviy davrlarda kerakli turdagi ishlab chiqarish birligining tannarxi; q 1 z 1 va q 0 z 0 - joriy va bazaviy davrlarda kerakli turdagi mahsulotlarni chiqarish xarajatlari summasi.

Yig'ma indeks VEP o'zgarishlarni tavsiflaydi Umumiy hisob ishlab chiqarilgan mahsulot miqdori va uning tannarxi o'zgarishi bilan bog'liq ishlab chiqarish xarajatlari va formula bo'yicha aniqlanadi

(10.6)

bu yerda q 1 z 1 va q 0 z 0 har bir turdagi mahsulotning hisobot va bazaviy davrlarda mos ravishda ishlab chiqarish xarajatlari.

Keling, ishlab chiqarish xarajatlari indeksini (SP) qurishni ko'rib chiqaylik, uni ham individual, ham umumiy sifatida aniqlash mumkin.

Individual indeks Qo'shma korxona ushbu turdagi mahsulotlar tannarxining o'zgarishini tavsiflaydi va quyidagi shaklga ega:

(10.7)

bu erda p 1 va p 0 - joriy va bazaviy davrlarda ushbu turdagi ishlab chiqarish birligining narxi; q 1 p 1 va q 0 p 0 - joriy va bazaviy davrlarda ushbu turdagi ishlab chiqarish xarajatlari.

Yig'ma indeks SP (tovar aylanmasi) mahsulot miqdori va narxlarning o'zgarishi natijasida ishlab chiqarish umumiy tannarxining o'zgarishini tavsiflaydi va formula bilan aniqlanadi.

(10.8)

Sifat ko'rsatkichlari indekslari. Faktor tahlili

Sifat ko'rsatkichlari tekshirilayotgan natija darajasini belgilaydi va natija ko'rsatkichi va ma'lum miqdoriy ko'rsatkichning nisbati bilan belgilanadi (masalan, o'rtacha ish haqi ish haqi fondi va xodimlar soni nisbati bilan belgilanadi). Sifat ko'rsatkichlari indekslariga narxlar, asosiy tannarx, o'rtacha ish haqi, mehnat unumdorligi indekslari kiradi.

Bu guruhdagi eng keng tarqalgan indeks bu narx indeksidir.

Individual narxlar indeksi bir turdagi mahsulot narxlarining o'zgarishini tavsiflaydi va formula bilan aniqlanadi

bu erda p 1 va p 0 - joriy va bazaviy davrlarda ishlab chiqarish birligiga to'g'ri keladigan narx.

Shunga ko'ra, har bir mahsulot turi uchun asosiy tannarx va ish vaqti indekslari aniqlanadi.

Umumiy narxlar indeksi q ayrim turdagi mahsulotlar jami bo'yicha narxning o'rtacha o'zgarishini aniqlaydi.

Iste'mol tovarlari narxlarining o'rtacha o'zgarishini tavsiflash uchun E. Laspeyres tomonidan taklif qilingan narxlar indeksidan foydalaning ( Laspeyres indeksi):

(10.10)

bu erda q 0 - iste'mol savati(asosiy davr); p 0 va p 1 mos ravishda asosiy va hisobot davrlarining narxlari.

Agar mahsulot to'plamining miqdori hisobot davri darajasida (q 1) olinsa, bu holda narx indeksi Paasche indeksi deb ataladi:

(10.11)

Agar mahsulotning alohida turlari bo'yicha individual narx indekslari va alohida turdagi mahsulotlarning tannarxi ma'lum bo'lsa, u holda o'rtacha tortilgan narx indekslari (o'rtacha vaznli arifmetik va o'rtacha og'irlikdagi garmonik narx indekslari) qo'llaniladi.

Formula arifmetik vaznli o'rtacha narx indeksi

(10.12)

bu erda i - har bir mahsulot turi uchun individual indeks; p 0 q 0 - bazaviy davrda har bir turdagi ishlab chiqarish xarajatlari.

Formula o'rtacha og'irlikdagi harmonik narx indeksi

(10.13)

bu erda p 1 q 1 - joriy davrda har bir turdagi ishlab chiqarish xarajatlari.

Statistik amaliyotda jami hududiy narxlar indeksi juda keng qo'llaniladi, uni quyidagi formula yordamida hisoblash mumkin:

(10.14)

bu erda p A p B - har bir turdagi ishlab chiqarish birligi uchun narx, mos ravishda A va B hududlarida; q A - A hududida har bir turdagi ishlab chiqarilgan yoki sotilgan mahsulotlar soni (fizik jihatdan).

Formuladan ko'rinib turibdiki, bu indeksda A hududining mahsulot ishlab chiqarish hajmi qat'iy belgilangan ko'rsatkich (vazn) sifatida qabul qilinadi.Ushbu indeksni hisoblashda B hududi ishlab chiqarish hajmi yoki ikkita hududning umumiy ishlab chiqarish hajmi ko'rsatilgan. og'irlik sifatida ham olinishi mumkin.

Indekslarni hisoblashning ikkita usuli mavjud: zanjirli va asosiy.

Zanjirlangan indekslar joriy darajalarni oldingi daraja bilan solishtirish orqali olinadi, taqqoslash bazasi doimo o'zgarib turadi.

Yuqori samaradorlikka erishishning eng muhim usullaridan biri SQL Server indekslardan foydalanish hisoblanadi. Kitobdagi indeks sizga kerakli ma'lumotlarni tezda topishga yordam bergani kabi, indeks jadvaldagi ma'lumotlar qatorlariga tezkor kirishni ta'minlash orqali so'rov jarayonini tezlashtiradi. Ushbu maqolada men indekslar haqida qisqacha ma'lumot beraman SQL Server va ular ma'lumotlar bazasida qanday tashkil etilganligini va ma'lumotlar bazasi so'rovlarini tezlashtirishga qanday yordam berishini tushuntiring.

Indekslar jadvallar va ko'rinishlardagi ustunlar bo'yicha yaratiladi. Indekslar ushbu ustunlardagi qiymatlar asosida ma'lumotlarni tezda qidirish usulini taqdim etadi. Misol uchun, agar siz asosiy kalitda indeks yaratsangiz va keyin asosiy kalit qiymatlari yordamida ma'lumotlar qatorini qidirsangiz, u holda SQL Server avval indeks qiymatini topadi, so'ngra ma'lumotlarning butun qatorini tezda topish uchun indeksdan foydalanadi. Indekssiz, barcha jadval qatorlarini to'liq qidirish (skanerlash) amalga oshiriladi, bu esa ishlashga sezilarli ta'sir ko'rsatishi mumkin.
Jadval yoki ko'rinishdagi ko'pgina ustunlar bo'yicha indeks yaratishingiz mumkin. Istisno asosan katta ob'ektlarni saqlash uchun ma'lumotlar turlariga ega ustunlardir ( LOB), kabi tasvir, matn yoki varchar (maksimal). Bundan tashqari, ma'lumotlarni formatda saqlash uchun mo'ljallangan ustunlarda indekslarni yaratishingiz mumkin XML, lekin bu indekslar standartlardan bir oz boshqacha tarzda joylashtirilgan va ularni ko'rib chiqish ushbu maqola doirasidan tashqarida. Bundan tashqari, maqola qamrab olinmaydi ustunlar do'koni indekslar. Buning o'rniga, men ma'lumotlar bazalarida eng ko'p ishlatiladigan indekslarga e'tibor qarataman. SQL Server.
Indeks daraxt tuzilishida tashkil etilgan sahifalar to'plamidan, indeks tugunlaridan iborat - muvozanatli daraxt. Ushbu struktura tabiatan ierarxik bo'lib, rasmda ko'rsatilganidek, ierarxiyaning yuqori qismidagi ildiz tugunidan va oxirgi tugunlardan, barglardan, pastki qismida boshlanadi:


Indekslangan ustunni so'raganingizda, so'rov mexanizmi ildiz tugunining yuqori qismidan boshlanadi va asta-sekin oraliq tugunlar bo'ylab pastga siljiydi, o'rta qatlamning har bir qatlami ma'lumotlar haqida batafsilroq ma'lumotni o'z ichiga oladi. So'rovlar quyi tizimi indeks barglari bilan pastki darajaga yetguncha indeks tugunlari bo'ylab harakatlanishni davom ettiradi. Misol uchun, agar siz indekslangan ustunda 123 qiymatini izlayotgan bo'lsangiz, so'rovlar mexanizmi birinchi navbatda birinchi o'rta darajadagi ildiz darajasida sahifani aniqlaydi. Bunday holda, birinchi sahifa 1 dan 100 gacha bo'lgan qiymatga ishora qiladi va ikkinchi sahifa 101 dan 200 gacha bo'lgan qiymatga ishora qiladi, shuning uchun so'rovlar mexanizmi ushbu oraliq darajadagi ikkinchi sahifaga murojaat qiladi. Keyinchalik, keyingi o'rta darajadagi uchinchi sahifaga murojaat qilishingiz kerakligi aniq bo'ladi. U yerdan so'rovlar quyi tizimi indeksning o'zi qiymatini pastki darajada o'qiydi. Indeks barglari indeks turiga qarab jadval ma'lumotlarining o'zini ham, faqat jadvaldagi ma'lumotlarga ega qatorlarga ko'rsatgichni o'z ichiga olishi mumkin: klasterli yoki klasterli bo'lmagan.

Klasterli indeks
Klasterlangan indeks indeks barglaridagi haqiqiy ma'lumotlar qatorlarini saqlaydi. Oldingi misolga qaytsak, bu 123 kalit qiymati bilan bog'liq bo'lgan ma'lumotlar qatori indeksning o'zida saqlanishini anglatadi. Muhim xususiyat Klasterlangan indeks - bu barcha qiymatlar ma'lum bir tartibda, o'sish yoki pasayish bo'yicha tartiblangan. Shunday qilib, jadval yoki ko'rinish faqat bitta klasterli indeksga ega bo'lishi mumkin. Bundan tashqari, shuni ta'kidlash kerakki, jadvaldagi ma'lumotlar faqat ushbu jadval uchun klasterlangan indeks yaratilgan bo'lsa, tartiblangan shaklda saqlanadi.
Klasterli indeksga ega bo'lmagan jadval to'p deb ataladi.
Klasterli bo'lmagan indeks
Klasterlangan indeksdan farqli o'laroq, klasterli bo'lmagan indeks barglari faqat o'sha ustunlarni o'z ichiga oladi ( kalit) bu indeks aniqlanadi, shuningdek, jadvaldagi haqiqiy ma'lumotlarga ega qatorlarga ko'rsatgichni o'z ichiga oladi. Bu shuni anglatadiki, quyi so'rovlar tizimi so'ralgan ma'lumotlarni topish va olish uchun qo'shimcha operatsiyaga muhtoj. Ma'lumotlar ko'rsatgichining mazmuni ma'lumotlarning qanday saqlanishiga bog'liq: klasterlangan jadval yoki yig'ma. Agar ko'rsatkich klasterli jadvalga ishora qilsa, u holda u haqiqiy ma'lumotlarni topish uchun ishlatilishi mumkin bo'lgan klasterli indeksga ishora qiladi. Agar ko'rsatkich to'pga ishora qilsa, u ma'lum bir ma'lumotlar qatori identifikatoriga ishora qiladi. Klasterli bo'lmagan indekslarni saralab bo'lmaydi, klasterlilardan farqli o'laroq, siz jadval yoki ko'rinishda 999 gacha bo'lgan bir nechta klasterlanmagan indeks yaratishingiz mumkin. Bu imkon qadar ko'proq indeks yaratishingiz kerak degani emas. Indekslar tizim ish faoliyatini yaxshilashi yoki yomonlashishi mumkin. Bir nechta klasterli bo'lmagan indekslarni yaratishga qo'shimcha ravishda siz qo'shimcha ustunlarni ham kiritishingiz mumkin ( kiritilgan ustun) indeksiga: indeks barglari nafaqat indekslangan ustunlarning qiymatini, balki ushbu indekslanmagan qo'shimcha ustunlarning qiymatlarini ham saqlaydi. Ushbu yondashuv sizga indeksga qo'yilgan ba'zi cheklovlarni chetlab o'tish imkonini beradi. Misol uchun, siz indekslanmagan ustunni yoqishingiz yoki indeks uzunligi chegarasini chetlab o'tishingiz mumkin (ko'p hollarda 900 bayt).

Indeks turlari

Klasterli yoki klastersiz bo'lishdan tashqari, indeks qo'shimcha indeks, noyob indeks yoki qoplovchi indeks sifatida sozlanishi mumkin.
Kompozit indeks
Bunday indeks bir nechta ustunni o'z ichiga olishi mumkin. Siz indeksga 16 tagacha ustunni kiritishingiz mumkin, ammo ularning umumiy uzunligi 900 bayt bilan cheklangan. Ham klasterli, ham klasterli bo'lmagan indekslar kompozit bo'lishi mumkin.
Noyob indeks
Bunday indeks indekslangan ustundagi har bir qiymat noyob bo'lishini ta'minlaydi. Agar indeks kompozit bo'lsa, unda o'ziga xoslik indeksning barcha ustunlari uchun amal qiladi, lekin har bir alohida ustunga emas. Misol uchun, agar siz ustunlarda noyob indeks yaratsangiz NAME va FAMILIYA, keyin to'liq ism noyob bo'lishi kerak, lekin ism yoki familiyadagi dublikatlar alohida mumkin.
Ustun cheklovlarini belgilashda noyob indeks avtomatik ravishda yaratiladi: asosiy kalit yoki noyob qiymat cheklovi:
  • asosiy kalit
    Bir yoki bir nechta ustunlarda asosiy kalit cheklovini aniqlaganingizda SQL Server Agar klasterli indeks ilgari yaratilmagan bo'lsa, avtomatik ravishda noyob klasterli indeksni yaratadi (bu holda, birlamchi kalit tomonidan noyob klasterli bo'lmagan indeks yaratiladi)
  • Qadriyatlarning o'ziga xosligi
    Qachonki siz qiymatlarning o'ziga xosligi bo'yicha cheklovni belgilasangiz, u holda SQL Server avtomatik ravishda noyob klasterli bo'lmagan indeksni yaratadi. Agar jadvalda klasterli indeks hali yaratilmagan bo'lsa, noyob klasterli indeks yaratilishini belgilashingiz mumkin.
Qoplash indeksi
Bunday indeks ma'lum bir so'rovga jadvalning o'zi yozuvlariga qo'shimcha qo'ng'iroqlarsiz indeks barglaridan barcha kerakli ma'lumotlarni darhol olish imkonini beradi.

Indeks dizayni

Indekslar qanchalik foydali bo'lishidan qat'iy nazar, ular ehtiyotkorlik bilan ishlab chiqilishi kerak. Indekslar diskda juda ko'p joy egallashi mumkinligi sababli, siz keraklidan ko'proq indeks yaratishni xohlamaysiz. Bundan tashqari, ma'lumotlar qatorining o'zi yangilanganda indekslar avtomatik ravishda yangilanadi, bu esa qo'shimcha resurs yuki va ishlashning pasayishiga olib kelishi mumkin. Indekslarni loyihalashda ma'lumotlar bazasi va unga qarshi so'rovlar bilan bog'liq bir nechta fikrlar mavjud.
Malumotlar bazasi
Yuqorida aytib o'tilganidek, indekslar tizim ish faoliyatini yaxshilashi mumkin, chunki ular ular so'rovlar tizimini ma'lumotlarni topishning tezkor usuli bilan ta'minlaydi. Biroq, siz qanchalik tez-tez ma'lumotlarni kiritishingiz, yangilashingiz yoki o'chirishingiz kerakligini ham hisobga olishingiz kerak. Ma'lumotni o'zgartirganda, indekslar tizim ish faoliyatini sezilarli darajada yomonlashtiradigan ma'lumotlardagi tegishli harakatlarni aks ettirish uchun o'zgartirilishi kerak. Indekslash strategiyangizni rejalashtirishda quyidagi ko'rsatmalarni ko'rib chiqing:
  • Tez-tez yangilanadigan jadvallar uchun iloji boricha kamroq indekslardan foydalaning.
  • Agar jadval katta hajmdagi ma'lumotlarni o'z ichiga olsa, lekin ularning o'zgarishlari ahamiyatsiz bo'lsa, so'rovlaringiz samaradorligini oshirish uchun kerak bo'lganda ko'proq indekslardan foydalaning. Biroq, indekslarni kichik jadvallarda ishlatishdan oldin yaxshilab o'ylab ko'ring Ehtimol, indekslarni qidirishdan foydalanish barcha qatorlarni skanerlashdan ko'ra ko'proq vaqt talab qilishi mumkin.
  • Klasterlangan indekslar uchun maydonlarni iloji boricha qisqa tutishga harakat qiling. Noyob qiymatlarga ega va nulllarga ruxsat bermaydigan ustunlarda klasterli indeksdan foydalanish eng yaxshi amaliyot bo'ladi. Shuning uchun asosiy kalit ko'pincha klasterli indeks sifatida ishlatiladi.
  • Ustundagi qiymatlarning o'ziga xosligi indeksning ishlashiga ta'sir qiladi. DA umumiy holat, ustunda qancha nusxa ko'p bo'lsa, indeks shunchalik yomon ishlaydi. Boshqa tomondan, noyob qiymatlar qanchalik ko'p bo'lsa, indeksning sog'lig'i shunchalik yaxshi bo'ladi. Iloji boricha noyob indeksdan foydalaning.
  • Kompozit indeks uchun indeksdagi ustunlar tartibini hisobga oling. Ifodalarda ishlatiladigan ustunlar QAYERDA(masalan, WHERE Ismi = "Charli") indeksda birinchi bo'lishi kerak. Keyingi ustunlar qiymatlarining o'ziga xosligiga ko'ra ro'yxatga olinishi kerak (eng ko'p noyob qiymatlarga ega ustunlar birinchi o'rinda turadi).
  • Agar ular ma'lum talablarga javob bersa, hisoblangan ustunlar bo'yicha indeksni ham belgilashingiz mumkin. Misol uchun, ustun qiymatini olish uchun ishlatiladigan iboralar deterministik bo'lishi kerak (ma'lum bir kirish parametrlari to'plami uchun har doim bir xil natijani qaytaring).
Ma'lumotlar bazasi so'rovlari
Indekslarni loyihalashda e'tiborga olinadigan yana bir narsa bu ma'lumotlar bazasiga qanday so'rovlar qilinganligi. Yuqorida aytib o'tilganidek, ma'lumotlar qanchalik tez-tez o'zgarishini hisobga olishingiz kerak. Bundan tashqari, quyidagi printsiplardan foydalanish kerak:
  • Bir nechta so'rovda emas, balki bitta so'rovda iloji boricha ko'proq qator qo'shishga yoki o'zgartirishga harakat qiling.
  • So'rovlaringizda qidiruv so'zlari sifatida tez-tez ishlatiladigan ustunlar bo'yicha klasterli bo'lmagan indeks yarating QAYERDA va ulanishlar QO'SHILING.
  • Qiymatni aniq moslashtirish uchun qator qidiruv so'rovlarida ishlatiladigan indekslash ustunlarini ko'rib chiqing.

Va endi, aslida:

SQL Server indeksiga oid 14 ta savol berishdan uyalgansiz

Nima uchun jadvalda ikkita klasterli indeks bo'lishi mumkin emas?

Qisqa javobni xohlaysizmi? Klasterlangan indeks jadvaldir. Jadvalda klasterli indeks yaratganingizda, saqlash quyi tizimi indeks ta'rifiga ko'ra jadvaldagi barcha qatorlarni o'sish yoki kamayish tartibida tartiblaydi. Klasterlangan indeks boshqa indekslar kabi alohida ob'ekt emas, balki jadvaldagi ma'lumotlarni saralash va ma'lumotlar qatorlariga tezkor kirishni osonlashtiradigan mexanizmdir.
Tasavvur qilaylik, sizda savdo operatsiyalari tarixini o'z ichiga olgan jadval mavjud. Savdo jadvali buyurtma identifikatori, buyurtmadagi elementning joylashuvi, mahsulot raqami, mahsulot miqdori, buyurtma raqami va sanasi va boshqalar kabi ma'lumotlarni o'z ichiga oladi. Siz ustunlarda klasterli indeks yaratyapsiz Buyurtma identifikatori va Chiziq identifikatori, quyida ko'rsatilganidek, o'sish tartibida tartiblangan T-SQL kod:
dbo.Sales (OrderID, LineID);
Ushbu skriptni ishga tushirganingizda, jadvaldagi barcha satrlar birinchi navbatda OrderID ustuni, so'ngra LineID bo'yicha jismonan tartiblanadi, lekin ma'lumotlarning o'zi bitta mantiqiy blokda, jadvalda qoladi. Shu sababli siz ikkita klasterli indeks yarata olmaysiz. Xuddi shu ma'lumotlarga ega bo'lgan faqat bitta jadval bo'lishi mumkin va bu jadvalni faqat bir marta ma'lum tartibda saralash mumkin.

Agar klasterli jadval ko'p afzalliklarni taqdim etsa, nega to'pdan foydalanish kerak?

Siz haqsiz. Klasterlangan jadvallar har xil va sizning so'rovlaringizning aksariyati klasterli indeksga ega jadvallarda yaxshiroq ishlaydi. Lekin ba'zi hollarda jadvallarni tabiiy holatida qoldirishni xohlashingiz mumkin, ya'ni. to'p sifatida va so'rovlaringizni davom ettirish uchun faqat klasterli bo'lmagan indekslarni yarating.
Yig'ma, esda tuting, ma'lumotlarni tasodifiy tartibda saqlaydi. Odatda, saqlash quyi tizimi ma'lumotlarni jadvalga kiritilgan tartibda qo'shadi, ammo saqlash quyi tizimi yanada samaraliroq saqlash uchun qatorlarni ko'chirishni ham yaxshi ko'radi. Natijada, sizda ma'lumotlarning saqlanish tartibini bashorat qilish imkoniyati yo'q.
Agar so'rovlar tizimi klasterlanmagan indeksning afzalliklarisiz ma'lumotlarni topishi kerak bo'lsa, u kerakli qatorlarni topish uchun jadvalni to'liq skanerlaydi. Juda kichik stollarda bu odatda muammo emas, lekin to'plam hajmi oshgani sayin, unumdorlik tezda pasayadi. Albatta, klasterli bo'lmagan indeks kerakli ma'lumotlar saqlanadigan fayl, sahifa va qatorga ko'rsatgich yordamida yordam berishi mumkin - odatda jadvalni skanerdan o'tkazish uchun ancha yaxshi alternativ. Shunga qaramay, so'rovlar samaradorligini ko'rib chiqishda klasterli indeksning afzalliklari bilan solishtirish qiyin.
Biroq, to'p muayyan vaziyatlarda ishlashni yaxshilashga yordam beradi. Ko'p qo'shimchalar, lekin bir nechta yangilanishlar yoki o'chirishlar mavjud jadvalni ko'rib chiqing. Masalan, jurnal jadvali arxivga olinmaguncha, birinchi navbatda qiymatlarni kiritish uchun ishlatiladi. Uyumda siz klasterli indeksda bo'lgani kabi sahifalash va ma'lumotlarning parchalanishini ko'rmaysiz, chunki satrlar oddiygina uyum oxiriga qo'shiladi. Sahifani juda ko'p ajratish eng yaxshi tarzda emas, balki ishlashga sezilarli ta'sir ko'rsatishi mumkin. Umuman olganda, yig'ma ma'lumotlarni kiritishni nisbatan og'riqsiz qiladi va siz klasterlangan indeksni saqlash va texnik xizmat ko'rsatish xarajatlari bilan shug'ullanishingiz shart emas.
Ammo ma'lumotlarni yangilash va o'chirishning etishmasligi yagona sabab deb hisoblanmasligi kerak. Ma'lumotlardan namuna olish usuli ham muhim omil hisoblanadi. Misol uchun, agar siz ma'lumotlar diapazonini tez-tez so'rasangiz yoki so'ralgan ma'lumotlarni ko'pincha tartiblash yoki guruhlash kerak bo'lsa, siz yig'indidan foydalanmasligingiz kerak.
Bularning barchasi faqat kichik jadvallar bilan ishlashda to'pdan foydalanish haqida o'ylash kerakligini anglatadi yoki jadval bilan barcha o'zaro ta'siringiz ma'lumotlarni kiritish bilan cheklangan va so'rovlaringiz juda oddiy (va siz hali ham klasterlanmagan indekslardan foydalanasiz). Aks holda, keng qoʻllaniladigan ustun sifatida yaxshi moʻljallangan klasterli indeksni, masalan oddiy ortib boruvchi kalit maydonida belgilangan indeksni qoʻllang. Identity.

Standart indeksni to'ldirish omili qiymatini qanday o'zgartirish mumkin?

Standart indeksni to'ldirish omilini o'zgartirish bir narsadir. Standart nisbat qanday ishlashini tushunish boshqa masala. Lekin birinchi navbatda, bir necha qadam orqaga. Indeksni to'ldirish omili yangi sahifani to'ldirishni boshlashdan oldin indeksni eng past darajada (barg darajasida) saqlash uchun sahifadagi bo'sh joy miqdorini aniqlaydi. Misol uchun, agar koeffitsient 90 ga o'rnatilgan bo'lsa, unda indeks o'sganda, u sahifada 90% ni egallaydi va keyin keyingi sahifaga o'tadi.
Odatiy bo'lib, indeksni to'ldirish faktorining qiymati SQL Server 0 ga teng, bu 100 ga teng. Natijada, koddagi tizim standartidan farqli qiymatni aniq belgilamaguningizcha yoki standart xatti-harakatni o'zgartirmasangiz, barcha yangi indekslar avtomatik ravishda ushbu sozlamani meros qilib oladi. foydalanishingiz mumkin SQL Server boshqaruv studiyasi standart qiymatni sozlash yoki tizimda saqlangan protsedurani ishga tushirish sp_configure. Masalan, quyidagi to'plam T-SQL buyrug'i koeffitsient qiymatini 90 ga o'rnatadi (avval siz kengaytirilgan sozlamalar rejimiga o'tishingiz kerak):
EXEC sp_configure "kengaytirilgan variantlarni ko'rsatish", 1; QAYTA SOZLASHGA O'TISH; GO EXEC sp_configure "to'ldirish omili", 90; QAYTA SOZLASHGA O'TISH; BOSH
Indeksni to'ldirish omilining qiymatini o'zgartirgandan so'ng, siz xizmatni qayta ishga tushirishingiz kerak SQL Server. Endi siz sp_configure ni ikkinchi argumentni ko'rsatmasdan ishga tushirish orqali o'rnatilgan qiymatni tekshirishingiz mumkin:
EXEC sp_configure "to'ldirish omili" GO
Bu buyruq 90 qiymatini qaytarishi kerak. Natijada, barcha yangi yaratilgan indekslar ushbu qiymatdan foydalanadi. Buni indeks yaratish va to'ldirish omili qiymatini so'rash orqali sinab ko'rishingiz mumkin:
AdventureWorks2012 dan foydalaning; -- ma'lumotlar bazangiz KLASLI BO'LMAYDI INDEKSINI YARATING ix_people_lastname ON Person.Person(LastName); sys.indexes FROM fill_factor NI TANGLASH QAYERDA object_id = object_id("Person.Person") AND name="ix_people_lastname";
Ushbu misolda biz jadvalda klasterli bo'lmagan indeks yaratdik odam ma'lumotlar bazasida AdventureWorks 2012. Indeksni yaratgandan so'ng, biz sys.indexes tizim jadvallaridan to'ldirish omili qiymatini olishimiz mumkin. So'rov 90 ni qaytarishi kerak.
Tasavvur qilaylik, biz indeksni tashlab, uni qayta yaratdik, ammo endi biz ma'lum bir to'ldirish omili qiymatini belgilab oldik:
Shaxs.Shaxs(Familiya) BILAN (fillfactor=80); sys.indexes FROM fill_factor NI TANGLASH QAYERDA object_id = object_id("Person.Person") AND name="ix_people_lastname";
Bu safar biz ko'rsatmalarni qo'shdik BILAN va variant to'ldirish omili indeks yaratish operatsiyamiz uchun INDEKS YARATING va 80 qiymatini ko'rsatdi. Operator TANLASH endi tegishli qiymatni qaytaradi.
Hozirgacha bu juda to'g'ri bo'ldi. Agar siz qiymatni bilsangiz, standart faktor qiymatidan foydalanib indeks yaratsangiz, bu jarayonda chindan ham kuyishingiz mumkin. Misol uchun, kimdir server sozlamalarini buzadi va shu qadar o'jarlik qiladiki, u indeksni to'ldirish omili qiymatini 20 ga o'rnatadi. Shu bilan birga, siz birlamchi qiymatni 0 deb hisoblab, indekslarni yaratishda davom etasiz. Afsuski, buni aniqlashning iloji yo'q. Agar indeks yaratmasangiz va keyin misollarimizda bo'lgani kabi qiymatni tekshirmasangiz, oldin to'ldirish omili qiymati. Aks holda, so'rovlar unumdorligi shunchalik pasayguncha kutishingiz kerak bo'ladi, shunda siz biror narsadan shubhalana boshlaysiz.
Siz bilishingiz kerak bo'lgan yana bir muammo - indeksni qayta tiklash. Indeks yaratishda bo'lgani kabi, uni qayta tiklashda indeksni to'ldirish omili qiymatini belgilashingiz mumkin. Biroq, indeks yaratish buyrug'idan farqli o'laroq, qayta qurish standart server sozlamalaridan foydalanmaydi, garchi u shunday ko'rinishi mumkin. Bundan tashqari, agar siz indeksni to'ldirish omili qiymatini aniq belgilamasangiz, unda SQL Server ushbu indeks qayta tiklanishidan oldin mavjud bo'lgan koeffitsient qiymatidan foydalanadi. Masalan, quyidagi operatsiya ALTER INDEX biz yaratgan indeksni qayta tiklaydi:
ALTER INDEX ix_people_lastname ON Person.Person QAYTA QILISh; sys.indexes FROM fill_factor NI TANGLASH QAYERDA object_id = object_id("Person.Person") AND name="ix_people_lastname";
To'ldirish omili qiymatini tekshirganimizda, biz 80 qiymatiga ega bo'lamiz, chunki biz oxirgi marta indeksni yaratganimizda shuni ko'rsatdik. Standart qiymat e'tiborga olinmaydi.
Ko'rib turganingizdek, indeksni to'ldirish omilining qiymatini o'zgartirish unchalik qiyin narsa emas. Bilish ancha qiyin hozirgi qiymat va qachon qo'llanilishini tushuning. Agar siz indekslarni yaratish va qayta tiklashda har doim ma'lum bir nisbatni belgilasangiz, unda siz har doim aniq natijani bilasiz. Agar boshqa birov server sozlamalarini qayta buzmasligiga ishonch hosil qilishingiz shart bo'lmasa, bu barcha indekslarni kulgili darajada past indeksni to'ldirish omili bilan qayta tiklashga olib keladi.

Dublikatlarni o'z ichiga olgan ustunda klasterli indeks yaratish mumkinmi?

Ha va yo'q. Ha, siz ikki nusxadagi qiymatlarni o'z ichiga olgan kalit ustunida klasterli indeks yaratishingiz mumkin. Yo'q, kalit ustunining qiymati noyob bo'lmagan holatda qolishi mumkin emas. Menga tushuntirib bering. Agar siz ustunda noyob bo'lmagan klasterli indeks yaratsangiz, saqlash quyi tizimi uning noyob ekanligiga ishonch hosil qilish va shunga mos ravishda klasterlangan jadvaldagi har bir satrni ta'minlash uchun takroriy qiymatga butun son qiymatini (uniquifier) ​​qo'shadi. aniqlash mumkin.
Misol uchun, siz ustundagi mijozlar ma'lumotlari jadvalida klasterli indeks yaratishga qaror qilishingiz mumkin familiya familiyani ushlab turish. Ustunda Franklin, Xankok, Vashington va Smit kabi qiymatlar mavjud. Keyin siz yana Adams, Xankok, Smit va Smit qiymatlarini kiritasiz. Ammo kalit ustunining qiymati noyob bo'lishi kerak, shuning uchun saqlash quyi tizimi dublikatlarning qiymatini o'zgartirib, ular shunday ko'rinishga ega bo'ladi: Adams, Franklin, Hancock, Hancock1234, Vashington, Smith, Smith4567 va Smith5678.
Bir qarashda, bu yondashuv odatiy ko'rinadi, ammo butun son qiymati kalitning hajmini oshiradi, bu ko'p sonli dublikatlar bilan muammoga aylanishi mumkin va bu qiymatlar klasterli bo'lmagan indeks yoki tashqi kalit uchun asos bo'ladi. ma'lumotnoma. Shu sabablarga ko'ra, imkon qadar har doim noyob klasterli indekslarni yaratishga harakat qilishingiz kerak. Agar buning iloji bo'lmasa, unda hech bo'lmaganda noyob qiymatlarning juda yuqori tarkibiga ega ustunlardan foydalanishga harakat qiling.

Agar klasterli indeks yaratilmagan bo'lsa, jadval qanday saqlanadi?

SQL Server ikki turdagi jadvallarni qo'llab-quvvatlaydi: klasterli indeksga ega bo'lgan klasterli jadvallar va yig'ma jadvallar yoki shunchaki uyumlar. Klasterlangan jadvallardan farqli o'laroq, uyumdagi ma'lumotlar hech qanday tarzda tartiblanmaydi. Aslida, bu ma'lumotlar to'plamidir. Agar siz bunday jadvalga qator qo'shsangiz, saqlash quyi tizimi uni shunchaki sahifaning oxiriga qo'shib qo'yadi. Sahifa ma'lumotlar bilan to'ldirilganda, u yangi sahifaga qo'shiladi. Aksariyat hollarda tartiblash va so‘rov tezligidan foydalanish uchun jadvalda klasterli indeks yaratmoqchi bo‘lasiz (tartiblanmagan manzillar kitobidan telefon raqamini qidirayotganingizni tasavvur qilishga harakat qiling). Biroq, agar siz klasterli indeks yaratmaslikni tanlasangiz, siz baribir uyumda klasterli bo'lmagan indeks yaratishingiz mumkin. Bunday holda, har bir indeks qatori to'p qatoriga ko'rsatgichga ega bo'ladi. Indeks fayl identifikatorini, sahifa raqamini va ma'lumotlar qatori raqamini o'z ichiga oladi.

Noyob qiymat cheklovlari va jadval indekslari bilan birlamchi kalit o'rtasida qanday bog'liqlik bor?

Birlamchi kalit va noyob cheklov ustundagi qiymatlarning yagona bo'lishini ta'minlaydi. Har bir jadval uchun faqat bitta asosiy kalit yaratishingiz mumkin va u qiymatlarni o'z ichiga olmaydi. NULL. Jadvalning noyob qiymatiga bir nechta cheklovlar yaratishingiz mumkin va ularning har birida bitta yozuv bo'lishi mumkin NULL.
Birlamchi kalitni yaratganingizda, agar hech qanday klasterli indeks yaratilmagan bo'lsa, saqlash quyi tizimi ham noyob klasterli indeks yaratadi. Biroq, siz standart xatti-harakatni bekor qilishingiz mumkin va keyin klasterli bo'lmagan indeks yaratiladi. Agar siz asosiy kalitni yaratganingizda klasterli indeks mavjud bo'lsa, u holda klasterli bo'lmagan yagona indeks yaratiladi.
Noyob cheklov yaratganingizda, saqlash mexanizmi noyob klastersiz indeks yaratadi. Biroq, agar hali yaratilmagan bo'lsa, noyob klasterli indeks yaratishni tanlashingiz mumkin.
Umuman olganda, noyob qiymat cheklovi va noyob indeks bir xil narsadir.

Nima uchun SQL Serverda klasterli va klasterli bo'lmagan indekslar B-Tree deb ataladi?

SQL Serverdagi asosiy indekslar, klasterli yoki klasterlanmagan bo'lsin, indeks tugunlari deb ataladigan sahifalar to'plamiga tarqaladi. Ushbu sahifalar muvozanatli daraxt deb ataladigan daraxt tuzilishi bilan ma'lum bir ierarxiyada tashkil etilgan. Yuqori darajada ildiz tugunlari, pastki qismida barglarning so'nggi tugunlari, rasmda ko'rsatilganidek, yuqori va pastki darajalar orasidagi oraliq tugunlar mavjud:


Ildiz tugun indeks orqali ma'lumotlarni olishga harakat qiladigan so'rovlar uchun asosiy kirish nuqtasini ta'minlaydi. Ushbu tugundan boshlab, so'rovlar mexanizmi ma'lumotlarni o'z ichiga olgan tegishli tugungacha ierarxik o'tishni boshlaydi.
Misol uchun, 82 kalit qiymatini o'z ichiga olgan qatorlarni olish so'rovi bor deylik. So'rovlar quyi tizimi mos oraliq tugunni ko'rsatadigan ildiz tugunidan boshlanadi, bizning holatlarimizda 1-100. 1-100 oraliq tugundan 51-100 tuguniga, u yerdan esa 76-100 yakuniy tugunga o'tish sodir bo'ladi. Agar u klasterli indeks bo'lsa, u holda tugunning bargi 82 ga teng kalit bilan bog'langan qator ma'lumotlarini o'z ichiga oladi. Agar u klasterli bo'lmagan indeks bo'lsa, indeks bargi klasterli jadval yoki ko'rsatkichni o'z ichiga oladi. to'plamdagi ma'lum bir qator.

Agar siz ushbu indeks tugunlaridan o'tishingiz kerak bo'lsa, indeks qanday qilib so'rovlar samaradorligini oshirishi mumkin?

Birinchidan, indekslar har doim ham ishlashni yaxshilamaydi. Juda ko'p noto'g'ri yaratilgan indekslar tizimni botqoqqa aylantiradi va so'rovlar samaradorligini pasaytiradi. Agar indekslar ehtiyotkorlik bilan qo'llanilsa, ular sezilarli samaradorlikni ta'minlashi mumkinligini aytish to'g'riroq bo'ladi.
Ishlashni sozlashga bag'ishlangan ulkan kitobni o'ylab ko'ring SQL Server(qog'oz, elektron versiya emas). Tasavvur qiling-a, siz Resurs boshqaruvchisini sozlash haqida ma'lumot topmoqchisiz. Siz barmog'ingizni butun kitob bo'ylab varaqlab ko'rishingiz yoki mundarijani ochishingiz va siz qidirayotgan ma'lumot bilan aniq sahifa raqamini topishingiz mumkin (agar kitob to'g'ri indekslangan bo'lsa va mundarijada to'g'ri indekslar mavjud bo'lsa). ). Albatta, bu sizga birlamchi tuzilmadan (kitobdan) kerakli ma'lumotlarni olish uchun avvalo butunlay boshqa tuzilmaga (indeksga) murojaat qilishingiz kerak bo'lishiga qaramay, ko'p vaqtingizni tejaydi.
Kitob indeksi kabi indeks ham SQL Server jadvaldagi barcha ma'lumotlarni to'liq skanerlash o'rniga kerakli ma'lumotlar bo'yicha aniq so'rovlarni bajarishga imkon beradi. Kichkina jadvallar uchun to'liq skanerlash odatda muammo emas, lekin katta jadvallar ko'p sahifali ma'lumotlarni egallaydi, bu esa so'rovlar mexanizmiga ma'lumotlarning to'g'ri joylashuvini darhol olishiga imkon beradigan indeks mavjud bo'lmasa, so'rovlarni bajarish vaqtini sezilarli darajada oshirishi mumkin. . Tasavvur qiling-a, siz yirik megapolis oldidagi ko'p darajali yo'l chorrahasida xaritasiz adashib qoldingiz va siz bu fikrni olasiz.

Agar indekslar juda zo'r bo'lsa, nega ularni har bir ustunda yaratmaslik kerak?

Hech bir yaxshilik jazosiz qolmasligi kerak. Hech bo'lmaganda indekslar bilan shunday bo'ladi. Albatta, operator bilan so'rovlarni olib kelsangiz, indekslar juda yaxshi TANLASH, lekin operatorlarning tez-tez qo'ng'iroq qilishlari bilanoq KIRITMOQ, YANGILANISH va OʻCHIRISH shuning uchun landshaft juda tez o'zgaradi.
Operator tomonidan ma'lumotlar so'rovini boshlaganingizda TANLASH, so'rovlar mexanizmi indeksni topadi, daraxt tuzilishi bo'ylab harakatlanadi va izlayotgan ma'lumotlarni topadi. Nima osonroq bo'lishi mumkin? Agar siz o'zgartirish bayonotini chiqarsangiz, narsalar o'zgaradi, masalan YANGILANISH. Ha, bayonotning birinchi qismida so'rovlar tizimi o'zgartirilayotgan qatorni topish uchun yana indeksdan foydalanishi mumkin - bu yaxshi yangilik. Va agar asosiy ustunlardagi o'zgarishlarga ta'sir qilmaydigan bir qatorda oddiy ma'lumotlar o'zgarishi bo'lsa, unda o'zgartirish jarayoni butunlay og'riqsiz bo'ladi. Ammo agar o'zgarish ma'lumotlarni o'z ichiga olgan sahifalarning bo'linishiga olib keladigan bo'lsa yoki kalit ustunining qiymati o'zgartirilib, uni boshqa indeks tuguniga ko'chirishga olib keladigan bo'lsa-chi, bu indeksni qayta tashkil etish zarurligiga olib keladi, barcha tegishli indekslar va operatsiyalarga ta'sir qiladi, natijada unumdorlikning keng tarqalgan pasayishi.
Operatorga qo'ng'iroq qilishda shunga o'xshash jarayonlar sodir bo'ladi OʻCHIRISH. Indeks o'chirilayotgan ma'lumotlarning joylashishini aniqlashga yordam beradi, ammo ma'lumotlarni o'chirish sahifalarni almashtirishga olib kelishi mumkin. Operator haqida KIRITMOQ, barcha indekslarning asosiy dushmani: siz ko'plab ma'lumotlarni qo'sha boshlaysiz, bu indekslarning o'zgarishi va qayta tashkil etilishiga olib keladi va hamma azoblanadi.
Shunday qilib, qaysi turdagi indekslarni va qanchasini yaratishni ko'rib chiqishda ma'lumotlar bazasiga qarshi so'rovlar turlarini ko'rib chiqing. Ko'proq yaxshi degani emas. Jadvalga yangi indeks qo'shishdan oldin, nafaqat asosiy so'rovlar narxini, balki boshqa operatsiyalar uchun domino effektiga olib kelishi mumkin bo'lgan disk maydoni, texnik xizmat ko'rsatish xarajatlari va indekslarni ham hisobga oling. Sizning indeksingizni loyihalash strategiyangiz amalga oshirishingizning eng muhim jihatlaridan biri bo'lib, indeks o'lchamidan, noyob qiymatlar sonidan indeks tomonidan qo'llab-quvvatlanadigan so'rovlar turiga qadar ko'plab fikrlarni o'z ichiga olishi kerak.

Birlamchi kalit ustunida klasterli indeks yaratish kerakmi?

Mos keladigan har qanday ustunda klasterli indeks yaratishingiz mumkin zarur sharoitlar. To'g'ri, klasterli indeks va asosiy kalit cheklovi bir-biri uchun yaratilgan va ularning nikohi jannatda qilingan, shuning uchun birlamchi kalitni yaratganingizda, agar u mavjud bo'lmasa, klasterli indeks o'sha paytda avtomatik ravishda yaratilishi haqiqatini qabul qiling. allaqachon yaratilmagan. Biroq, siz klasterli indeks boshqa joyda yaxshiroq ishlashiga qaror qilishingiz mumkin va ko'pincha sizning qaroringiz oqlanadi.
Klasterlangan indeksning asosiy maqsadi indeks aniqlanganda ko'rsatilgan asosiy ustun asosida jadvalingizdagi barcha qatorlarni tartiblashdir. Bu tez qidirish va jadval ma'lumotlariga oson kirish imkonini beradi.
Jadvalning asosiy kaliti yaxshi tanlov bo'lishi mumkin, chunki u qo'shimcha ma'lumotlar qo'shmasdan jadvaldagi har bir qatorni noyob tarzda aniqlaydi. Ba'zi hollarda eng yaxshi tanlov nafaqat noyob, balki kichik o'lchamli va qiymatlari ketma-ket o'sib boruvchi, bu qiymatga asoslangan klasterli bo'lmagan indekslarni yanada samaraliroq qiladigan surrogat birlamchi kalit bo'ladi. So'rovlarni optimallashtiruvchi klasterli indeks va asosiy kalitning ushbu kombinatsiyasini ham yaxshi ko'radi, chunki jadvallarni birlashtirish birlamchi kalit va unga bog'langan klasterli indeksdan foydalanmaydigan boshqa usullarga qo'shilishdan ko'ra tezroq. Aytganimdek, bu jannatda qilingan nikoh.
Oxir-oqibat, shuni ta'kidlash kerakki, klasterlangan indeksni yaratishda bir nechta jihatlarni hisobga olish kerak: unga qancha klasterli bo'lmagan indekslar asoslanadi, indeks kalit ustunining qiymati qanchalik tez-tez o'zgaradi va qanchalik katta. Klasterlangan indeksning ustunlaridagi qiymat o'zgarganda yoki indeks kutilganidek bajarilmasa, jadvaldagi barcha boshqa indekslarga ta'sir qilishi mumkin. Klasterlangan indeks qiymatlari ma'lum bir tartibda o'sib boruvchi, lekin tasodifiy o'zgarmaydigan eng barqaror ustunga asoslanishi kerak. Indeks jadvalning eng tez-tez ishlatiladigan ma'lumotlari bo'yicha so'rovlarni qo'llab-quvvatlashi kerak, shuning uchun so'rovlar ma'lumotlarning tartiblanganligi va indeksning ildiz tugunlarida mavjud bo'lishidan to'liq foydalanadi. Agar asosiy kalit ushbu stsenariyga mos kelsa, undan foydalaning. Agar yo'q bo'lsa, boshqa ustunlar to'plamini tanlang.

Ammo ko'rinishni indekslasangiz nima bo'ladi, u hali ham ko'rinish bo'lib qoladimi?

Ko'rinish - bu bir yoki bir nechta jadvallardan ma'lumotlarni hosil qiluvchi virtual jadval. Bu, aslida, ushbu ko'rinishni so'rashda asosiy jadvallardan ma'lumotlarni oladigan nomli so'rovdir. Ushbu ko‘rinishda klasterli indeks va klasterli bo‘lmagan indekslarni yaratish orqali so‘rovlar unumdorligini oshirishingiz mumkin, xuddi jadvalda indekslarni qanday yaratishingiz kabi, lekin asosiy ogohlantirish shundaki, siz avval klasterlangan indeks yaratasiz, keyin esa klasterli bo‘lmagan indeks yaratishingiz mumkin. bitta.
Indekslangan ko'rinish (materiallashtirilgan ko'rinish) yaratilganda, ko'rinish ta'rifining o'zi alohida ob'ekt bo'lib qoladi. Axir, bu shunchaki qattiq kodlangan bayonot TANLASH Ma'lumotlar bazasida saqlangan. Ammo indeks butunlay boshqacha hikoya. Ko'rinishda klasterli yoki klasterli bo'lmagan indeks yaratganingizda, ma'lumotlar oddiy indeks kabi diskda jismoniy saqlanadi. Bundan tashqari, asosiy jadvallardagi ma'lumotlar o'zgarganda, ko'rinish indeksi avtomatik ravishda o'zgartiriladi (ya'ni, siz tez-tez o'zgarib turadigan jadvallarning ko'rinishini indekslashdan qochishingiz mumkin). Qanday bo'lmasin, ko'rinish ko'rinish bo'lib qoladi - jadvallarga qarash, lekin hozirgina bajarilgan bu daqiqa, unga mos indekslar bilan.
Ko'rinishda indeks yaratishdan oldin u bir nechta cheklovlarga javob berishi kerak. Misol uchun, ko'rinish boshqa ko'rinishlarga emas, faqat asosiy jadvallarga murojaat qilishi mumkin va bu jadvallar bir xil ma'lumotlar bazasida bo'lishi kerak. Aslida, boshqa ko'plab cheklovlar mavjud, shuning uchun hujjatlarga murojaat qilishni unutmang SQL Server barcha iflos tafsilotlar uchun.

Nima uchun kompozit indeks o'rniga qoplama indeksidan foydalanish kerak?

Birinchidan, ularning orasidagi farqni tushunganimizga ishonch hosil qilaylik. Kompozit indeks oddiy indeks bo'lib, bir nechta ustunlarni o'z ichiga oladi. Har bir jadval satri noyob bo'lishini ta'minlash uchun bir nechta kalit ustunlaridan foydalanish mumkin, asosiy kalit uning o'ziga xosligini ta'minlash uchun bir nechta ustunlardan iborat bo'lishi mumkin yoki siz bir nechta ustunlarda tez-tez chaqiriladigan so'rovlarning bajarilishini optimallashtirishga harakat qilyapsiz. Umuman olganda, indeks qancha ko'p asosiy ustunlarni o'z ichiga olgan bo'lsa, bu indeksning samaradorligi shunchalik past bo'ladi va shuning uchun kompozit indekslardan oqilona foydalanish kerak.
Aytganimizdek, agar barcha kerakli ma'lumotlar indeksning o'zi kabi darhol indeks barglarida joylashgan bo'lsa, so'rov katta foyda keltirishi mumkin. Bu klasterli indeks uchun muammo emas, chunki barcha ma'lumotlar allaqachon mavjud (shuning uchun klasterli indeks yaratishda ehtiyotkorlik bilan o'ylash juda muhim). Lekin barglardagi klasterlanmagan indeks faqat asosiy ustunlarni o'z ichiga oladi. So'rovlarni optimallashtiruvchi boshqa barcha ma'lumotlarga kirish uchun qo'shimcha qadamlarni talab qiladi, bu esa so'rovlaringizni bajarish uchun sezilarli qo'shimcha xarajatlarga olib kelishi mumkin.
Bu erda qoplama indeksi yordamga keladi. Klasterli bo'lmagan indeksni aniqlaganingizda, siz asosiy ustunlarga qo'shimcha ravishda qo'shimcha ustunlarni belgilashingiz mumkin. Masalan, sizning ilovangiz ustun ma'lumotlarini tez-tez so'raydi deylik. Buyurtma identifikatori va Buyurtma sanasi jadvalda Sotish:
Buyurtma identifikatori, Buyurtma sanasini sotuvdan TANGLASH QERDA Buyurtma ID = 12345;
Siz ikkala ustunda klastersiz kompozit indeks yaratishingiz mumkin, ammo OrderDate ustuni faqat indeksni saqlash xarajatlariga qo'shiladi va ayniqsa foydali kalit ustuni bo'lib xizmat qilmaydi. Eng yaxshi qaror asosiy ustun bilan qoplash indeksini yaratish bo'ladi Buyurtma identifikatori va qo'shimcha kiritilgan ustun Buyurtma sanasi:
IX_orderid ON KLASTER BO'LMAGAN INDEKSI YARATING dbo.Sales(OrderID) INCLUDE(OrderDate);
Shunday qilib, siz so'rovlarni bajarishda barglarda ma'lumotlarni saqlash afzalliklarini saqlab, ortiqcha ustunlarni indekslashning kamchiliklaridan qochasiz. Kiritilgan ustun kalitning bir qismi emas, lekin ma'lumotlar aynan oxirgi tugunda, indeks bargida saqlanadi. Bu qo'shimcha xarajatlarsiz so'rovlar samaradorligini oshirishi mumkin. Bundan tashqari, indeksdagi asosiy ustunlarga qaraganda qoplama indeksiga kiritilgan ustunlarga nisbatan kamroq cheklovlar mavjud.

Kalit ustundagi dublikatlar soni muhimmi?

Indeks yaratishda siz kalit ustunlaringizdagi dublikatlar sonini kamaytirishga harakat qilishingiz kerak. Yoki aniqrog'i: takroriy qiymat nisbatini iloji boricha pastroq saqlashga harakat qiling.
Agar siz kompozit indeks bilan ishlayotgan bo'lsangiz, unda takrorlash butun asosiy ustunlar uchun amal qiladi. Bitta ustun ko'plab takroriy qiymatlarni o'z ichiga olishi mumkin, ammo indeksdagi barcha ustunlar orasidagi takrorlanish minimal bo'lishi kerak. Misol uchun, siz ustunlarda klasterli bo'lmagan kompozit indeks yaratasiz Ism va familiya, sizda juda ko'p Jon Does va ko'p Does bo'lishi mumkin, lekin siz iloji boricha kamroq Jon Do'ga ega bo'lishni xohlaysiz, yoki yaxshiroq, faqat bitta Jon Doe.
Kalit ustun qiymatlarining o'ziga xoslik koeffitsienti indeksning selektivligi deb ataladi. Qanchalik noyob qiymatlar bo'lsa, selektivlik shunchalik yuqori bo'ladi: noyob indeks mumkin bo'lgan eng yuqori selektivlikka ega. So'rovlar mexanizmi yuqori selektivlik qiymatiga ega ustunlarni juda yaxshi ko'radi, ayniqsa bu ustunlar sizning eng tez-tez bajariladigan so'rovlaringizning WHERE bandlarida paydo bo'lsa. Indeks selektivligi qanchalik yuqori bo'lsa, so'rovlar mexanizmi natijada olingan ma'lumotlar to'plamining hajmini tezroq kamaytirishi mumkin. Salbiy tomoni shundaki, kamdan-kam noyob qiymatlarga ega ustunlar indeksatsiya uchun yaxshi nomzodlardir.

Kalit ustun ma'lumotlarining faqat ma'lum bir kichik to'plamida klasterli bo'lmagan indeks yaratish mumkinmi?

Odatiy bo'lib, klasterlanmagan indeks har bir jadval qatori uchun bitta qatorni o'z ichiga oladi. Albatta, indeks jadval ekanligini hisobga olsak, klasterli indeks haqida ham shunday deyish mumkin. Ammo klasterli bo'lmagan indeksga kelsak, birma-bir munosabatlar muhim tushunchadir, chunki versiya SQL Server 2008, sizda unga kiritilgan qatorlarni cheklovchi filtrlanadigan indeks yaratish imkoniyati mavjud. Filtrlangan indeks so'rovlar samaradorligini oshirishi mumkin, chunki u kichikroq va barcha jadvallilarga qaraganda filtrlangan, aniqroq statistik ma'lumotlarni o'z ichiga oladi - bu yaxshi rejalarni amalga oshirishga olib keladi. Filtrlangan indeks, shuningdek, kamroq saqlash joyini va kamroq texnik xarajatlarni talab qiladi. Indeks faqat filtrga mos keladigan ma'lumotlar o'zgarganda yangilanadi.
Bundan tashqari, filtrlanadigan indeksni yaratish oson. Operatorda INDEKS YARATING faqat belgilashingiz kerak QAYERDA filtrlash holati. Masalan, kodda ko'rsatilganidek, indeksdan NULL o'z ichiga olgan barcha qatorlarni filtrlashingiz mumkin:
Sales.SalesOrderDetail (CarrierTrackingNumber) NON KLASTER BO'LMAGAN INDEKSI ix_trackingnumber YARATING.
Biz, aslida, muhim so'rovlarda muhim bo'lmagan har qanday ma'lumotlarni filtrlashimiz mumkin. Lekin ehtiyot bo'ling, chunki. SQL Server filtrlanadigan indekslarga bir qancha cheklovlar qo'yadi, masalan, ko'rinishda filtrlanadigan indeks yarata olmaslik, shuning uchun hujjatlarni diqqat bilan o'qing.
Bundan tashqari, indekslangan ko'rinish yaratish orqali shunga o'xshash natijalarga erishishingiz mumkin. Biroq, filtrlangan indeks bir qancha afzalliklarga ega, masalan, texnik xizmat ko'rsatish xarajatlarini kamaytirish va ijro rejalaringiz sifatini yaxshilash. Filtrlangan indekslarni onlayn tarzda qayta tiklash ham mumkin. Uni indekslangan ko'rinish bilan sinab ko'ring.

Va yana bir oz tarjimondan

Ushbu tarjimaning Xabrahabr sahifalarida paydo bo'lishidan maqsad SimpleTalk blogini aytib berish yoki eslatish edi. redgate.
U ko'plab qiziqarli va qiziqarli yozuvlarni nashr etadi.
Men kompaniyaning mahsulotlariga aloqador emasman redgate, na ularning savdosi bilan.

Va'da qilinganidek, ko'proq bilishni istaganlar uchun kitoblar
Men o'zimdan uchta juda yaxshi kitobni tavsiya qilaman (havolalar yondirmoq do'kondagi versiyalar Amazon):

Asos sifatida, siz oddiygina indekslarni ochishingiz mumkin Teglar qo'shish
Microsoft SQL Server 2012 T-SQL asoslari (ishlab chiquvchi uchun ma'lumotnoma)
Muallif Itzik Ben-Gan
Nashr qilingan sana: 2012 yil 15 iyul
Muallif, o'z ishining ustasi, ma'lumotlar bazalari bilan ishlash bo'yicha asosiy bilimlarni beradi.
Agar siz hamma narsani unutgan bo'lsangiz yoki hech qachon bilmagan bo'lsangiz, uni o'qishga arziydi.

Indekslar nisbiy qiymatlarning alohida turidir. Indeks (Index) ko'rsatgich, ko'rsatkich degan ma'noni anglatadi. Indeks xususiyatlari:

1) indekslar yordamida ko'rsatkichlarini to'g'ridan-to'g'ri yig'ib bo'lmaydigan heterojen hodisalar nisbatini ifodalash mumkin. Indeks orqali siz har bir alohida turdagi mahsulot uchun rejaning foizini, shuningdek, belgilashingiz mumkin o'rtacha foiz barcha mahsulotlar bo'yicha rejaning bajarilishi tijorat korxonasi, har xil turdagi mahsulotlar ishlab chiqaradigan;

2) indekslar yordamida rejaning bajarilish darajasi va hodisalarning vaqt o'tishi bilan o'zgarish darajasini hamda fazodagi hodisalar kattaliklarining nisbatini tavsiflash mumkin; orqali iqtisodiy indekslar vazifani rejaga muvofiq ifodalashingiz mumkin.

Statistikada indeks- bu o'rganilayotgan ijtimoiy hodisa (jarayon) darajasining vaqt va makondagi o'zgarishlarini yoki rejani amalga oshirish darajasini tavsiflovchi nisbiy qiymat.

Qoplanish darajasiga ko'ra indekslarning ikki turi ajratiladi: individual va umumiy.

2. Individual indekslar

Individual indekslar aholining alohida elementlari nisbatini tavsiflash.

Alohida indekslarga misol sifatida bir turdagi mahsulot ishlab chiqarishning rejadagi foizi yoki dinamikasi, rejaning foizi yoki bir turdagi mahsulot tannarxining dinamikasi yoki bitta turdagi mahsulotning nisbati bo'lishi mumkin. turli sohalarda bir xil davr uchun mahsulot.

Individual indeks harf bilan belgilanadi.U oʻrganilayotgan statistik jarayon yoki hodisa darajasini vaqt yoki makonda, yaʼni ikki solishtirma davr uchun tavsiflovchi ikkita qiymatni solishtirish yoʻli bilan aniqlanadi.Davr (darajasi) solishtirilmoqda) hisobot deb ataladi. yoki joriy davr va "I" pastki belgisi bilan belgilanadi va daraja solishtiriladigan davr bazaviy davr deb ataladi va agar kompaniya ichidagi reja bilan taqqoslash amalga oshirilsa, "O" yoki "pya" pastki belgisi bilan ko'rsatiladi. rejalashtirish. Agar hodisalarning o'zgarishi bir necha davrlar davomida o'rganilsa, unda har bir davr mos ravishda "O", "1", "2", "3" va hokazo pastki belgisi bilan ko'rsatiladi.

Statistikada miqdor "q" harfi bilan, narx - "p" bilan belgilanadi. tannarxi - "z", mahsulot birligini ishlab chiqarishga sarflangan vaqt - "t".

Individual indekslar quyidagicha ifodalanadi:


bu erda q 1 va q 0 - hisobot va bazaviy davrlarda ishlab chiqarilgan mahsulotlar soni. Bu ko'rsatkich ishlab chiqarishning fizik hajmining vaqt, makonda o'zgarishini tavsiflaydi, agar biz bir xil turdagi mahsulot ishlab chiqarishni bir xil vaqt oralig'ida, lekin turli ob'ektlar (zavodlar, hududlar va boshqalar) uchun ishlab chiqarishni solishtiradigan bo'lsak, va rejalashtirish, agar haqiqiy chiqarish rejalashtirilgan vazifa bilan solishtirish;


Bu erda p 1 va p 0 - hisobot va bazaviy davrlarda ishlab chiqarish birligining narxi.

Xarajatlar indeksi:

qayerda z 1 va z 0 - hisobot va bazis davrlarda mahsulot birligining tannarxi. Mehnat intensivligi indeksi:


qayerda t 1 va t 0 - mahsulot birligini ishlab chiqarish uchun hisobot va bazaviy davrlarda sarflangan vaqt.

Tovarlarni sotish hajmining qiymat jihatidan o'zgarishi shaxsni aks ettiradi aylanma indeksi:


Yuqoridagi indekslar: narxlar, jismoniy hajm va aylanma o'zaro bog'liqdir:


Bu munosabat shuni ko'rsatadiki, tovar aylanmasining o'zgarishi narx dinamikasi va ushbu mahsulotni sotish hajmining o'zgarishi ta'sirida shakllanadi.

Individual indekslar mohiyatan taraqqiyot, rejaning bajarilishi yoki taqqoslashning nisbiy ko'rsatkichlari hisoblanadi. Nisbiy ko'rsatkich sifatida indeks taqqoslash bazasi bitta sifatida olinganda koeffitsientlar, taqqoslash bazasi 100 ga teng bo'lsa, foiz sifatida ifodalanadi.

Asosiy va zanjirli indekslar

Statistik ko'rsatkichlarni aniqlash uchun siz ikki davr yoki ikkita taqqoslanadigan daraja uchun ma'lumotlarga ega bo'lishingiz kerak.

Agar ma'lum sonli davrlar yoki darajalar uchun ma'lumotlar mavjud bo'lsa, u holda bir xil boshlang'ich daraja yoki oldingi davr darajasi taqqoslash uchun asos sifatida olinishi mumkin. Birinchi holda, biz doimiy bazaga ega indekslarni olamiz - Asosiy, ikkinchisida - o'zgaruvchan bazaga ega indekslar - zanjir.

DA iqtisodiy tahlil asosiy va zanjir indekslari aniq qiymatlarga ega.

Asosiy iqtisodiy ko'rsatkichlar statistik jarayonlarning uzoq vaqt davomida bir boshlang'ich nuqtasiga nisbatan o'zgarishini tavsiflaydi, ammo statistik jarayondagi joriy o'zgarishlarni kuzatish zarurati tug'ilsa, zanjir indekslari qo'llaniladi.

Agar bir xil davr asosiy va zanjirli indekslar asosida o'rganilsa, demak, bu ular o'rtasida bog'liqlik borligini anglatadi - bu zanjir indekslarining asosiyga teng mahsulotidir.Bunday bog'liqlik asosiy indekslarni hisoblash imkonini beradi. zanjir indekslari ma'lumotlaridan va aksincha.

Umumiy indekslar

Umumiy indekslar bir jinsli, toʻgʻridan-toʻgʻri taqqoslanmaydigan elementlardan tashkil topgan statistik jarayonlar yoki hodisalar toʻplamining nisbatini tavsiflaydi. Har xil turdagi mahsulotlarning umumiy tannarxini aniqlash uchun odatda ishlab chiqarish birligiga to'g'ri keladigan narx ko-metr sifatida ishlatiladi, aniqlash uchun umumiy xarajat yoki ishlab chiqarish xarajatlari - mahsulot birligining tannarxi, jami mehnat xarajatlari - mahsulot birligini ishlab chiqarish uchun mehnat xarajatlari va boshqalar.

Sotilgan mahsulot tannarxidan aylanmaning umumiy o'zgarishini hisobot davridagi sotilgan tovarlarning umumiy tannarxini hisobot davri narxlari bilan taqqoslash yo'li bilan aniqlash mumkin. umumiy xarajat bazaviy davrda sotilgan tovarlar bazis davr narxlarida.

Umumiy aylanma indeksi formulasi:


Tovar aylanmasi indeksi kabi ishlab chiqarish, iste'mol va boshqalar indekslari hisoblanadi.

Oborot indeksining yuqoridagi formulasi yig'ma formula deb ataladi (lotincha aggrega - "qo'shaman"). Yigʻma indekslar - bu oʻrganilayotgan statistik hodisaning darajalari yigʻindisi, koʻpaytmasi yoki koʻpaytmalari yigʻindisi va maxrajlari boʻlgan indekslar. Indeksning umumiy formulasi iqtisodiy uchun asosiy va eng keng tarqalgan formuladir

dekslar. Indeksning umumiy formulasi o'rganilayotgan nisbiy o'zgarishlarni ko'rsatadi iqtisodiy jarayon va bu o'zgarishning mutlaq o'lchamlari.

Ushbu formuladan foydalangan holda jami narxlar indeksini hisoblashni nemis iqtisodchisi G. Paashe taklif qilgan, shuning uchun u odatda Paasche indeksi deb ataladi.

3. Yalpi narx indekslari va ishlab chiqarishning fizik hajmining vaznlari

Tovar aylanmasi indeksining jamlangan formulasi shuni ko'rsatadiki, uning qiymati ikki hodisaga, ikkita o'zgaruvchiga bog'liq: savdoning fizik hajmi, ya'ni sotilgan tovarlar soni va har bir sotilgan tovar birligi narxi. Har bir o'zgaruvchining ta'sirini alohida aniqlash uchun ulardan birining ta'sirini istisno qilish kerak, ya'ni uni hisobot yoki bazaviy davr darajasida doimiy, o'zgarmas qiymat sifatida shartli ravishda qabul qilish kerak. Qaysi davrni doimiy qiymat sifatida olish masalasini narx indeksi va savdoning jismoniy hajmi indeksi misolida ko'rib chiqamiz.

Umumiy narxlar indeksi. Agar hisobot yoki bazaviy davr uchun sotilgan tovarlar sonini doimiy qiymat deb hisoblasak, narxlarning umumiy o‘zgarishini aniqlash mumkin. Agar narx indeksini olish uchun biz hisobot davrida sotilgan tovarlar soni to'g'risidagi ma'lumotlarni og'irlik sifatida oladigan bo'lsak, umumiy narxlar indeksi uchun quyidagi formulani olishimiz mumkin:


qayerda p 1 va R 0 - hisobot va bazaviy davrlarda sotilgan tovar birliklari;

q 1 - hisobot davrida sotilgan tovarlar soni.

Agar biz bazaviy davrda sotilgan tovarlar soni to'g'risidagi ma'lumotlarni vazn sifatida oladigan bo'lsak, u holda umumiy narxlar indeksi formulasi quyidagi shaklni oladi:


Hisobot va asosiy og'irliklarga ega bo'lgan umumiy narx indekslari uchun olingan formulalar bir xil emas.

Indeksning qiymati indekslangan ko'rsatkichlarga, ya'ni biz o'zgartirishlarini aniqlashimiz kerak bo'lgan qiymatlarga va og'irlik sifatida qabul qilingan omillarga va og'irlik sifatida olingan ma'lumotlarga qarab, bu ma'lumotlarga bog'liq. bazaviy yoki hisobot davrlari, ular ikki xil indeksni oladi.

Birinchi indeks hisobot davrida sotilgan mahsulotlar bo'yicha bazaga nisbatan hisobot davridagi narxlarning o'zgarishini va narxlarni pasaytirishdan haqiqiy tejashni ko'rsatadi.

Boshqa indeks esa hisobot davridagi narxlarning bazaviy narxlarga nisbatan qanchalik o‘zgarganligini, faqat bazaviy davrda sotilgan mahsulotlarga nisbatan qancha o‘zgarganligini va narxlarni pasaytirish natijasida olinishi mumkin bo‘lgan tejashni ko‘rsatadi.

Hisobot davrida narxlarni pasaytirishdan mutlaq haqiqiy tejamkorlik quyidagicha aniqlanadi:


Baza davridagi mutlaq shartli tejash:


Narxlar indeksini hisoblash uchun hisobot davridagi sotilgan mahsulot tannarxini hisobot davridagi narxlarda bir xil tovarlar tannarxi bilan, lekin bazaviy davr narxlarida solishtirish kerak.

Umumiy narxlar indeksi kasr bo'lib, uning hisoblagichi va maxraji ikki omildan iborat. Ulardan biri o'zgaruvchan indekslangan qiymatdir (p 1 va p 0). ikkinchisi esa shartli ravishda doimiy qiymat sifatida qabul qilinadi - indeksning og'irligi (q 1 ).

Savdoning jismoniy hajmining yig'indisi indeksi

Savdoning jismoniy hajmi indeksi bazaga nisbatan hisobot davridagi jismoniy hajmning o'zgarishini ifodalaydi. Yalpi indeks faqat savdoning fizik hajmining o'zgarishini ko'rsatishi uchun og'irlik sifatida bazaviy va hisobot davrlarining o'zgarmas narxlari olinadi.

Doimiy narxlar har doim faqat asosiy davr narxlari hisoblanadi. Og'irlik sifatida doimiy narxlardan foydalanish savdoning jismoniy hajmining dinamikasi haqida to'g'ri tasavvurga ega bo'lishga imkon beradi.

Jismoniy hajm indeksida indekslangan ko'rsatkichning omili bazaviy davr darajasida olinadi.

Formula ishlab chiqarish jismoniy hajmining umumiy indeksi:


qayerda? q 1 p 0 - baza narxlarida hisobot davri mahsulotining tannarxi;

?q 0 p 0 - xuddi shu davr narxlarida asosiy davr ishlab chiqarish tannarxi.

Jismoniy hajmning mutlaq o'zgarishi indeksning numeratori va maxraji o'rtasidagi farq sifatida hisoblanadi? q 1 p 0 – ?q 0 p 0


Ruxsat etilgan va o'zgaruvchan yig'ma indeks og'irliklari

Agar indekslar bir necha davrlar uchun hisoblansa, u holda ularning barchasi uchun bir xil og'irliklar - doimiy og'irlikdagi indekslar yoki har bir davr uchun o'z vaznlari - o'zgaruvchan og'irlikdagi indekslar olinishi mumkin.

Nazariy jihatdan to'rt turdagi indekslar mumkin.

1. Doimiy (asosiy) vaznli umumiy asosiy narx indekslari:


2. O'zgaruvchan (hisobot) vaznli umumiy asosiy narx indekslari:


3. O‘zgarmas og‘irlikdagi umumiy zanjirli narx indekslari:


4. O‘zgaruvchan vaznli umumiy zanjirli narx indekslari:


Ushbu indekslar har bir keyingi davr narxlarini oldingi bilan taqqoslash yo'li bilan olinadi, lekin har bir holatda hisobot davri tovarlari miqdori bo'yicha tortiladi.

Bu indekslar bir qator ketma-ket davrlarda narxlarning o'zgarishini ham, sotilgan tovarlar tarkibining o'zgarishini ham aks ettiradi.

Dastlabki davrga nisbatan narxlarning o'zgarishini tavsiflash uchun ishlab chiqarilgan mahsulotlar tarkibidagi o'zgarishlarni hisobga olmagan holda, xuddi shu maqsadlarda, lekin tuzilmadagi o'zgarishlarni hisobga olgan holda, o'zgaruvchan og'irlikdagi asosiy indekslardan foydalaniladi. ishlatiladi. Har bir davr narxlarining avvalgisiga nisbatan o'zgarishini aniqlash uchun sotilgan tovarlar tarkibidagi o'zgarishlarni hisobga olmagan holda, tuzilmadagi o'zgarishlarni hisobga olgan holda, o'zgarmas vaznli zanjir indekslari qo'llaniladi. .

Indeksni tortish davrini tanlash qaysi indekslar hisoblanganiga bog'liq: miqdoriy (hajm) yoki sifat ko'rsatkichlari indekslari.

4. Boshqa agregat indekslar

Ba'zi jamlangan indekslarni ko'rib chiqing.

1. Ishlab chiqarish tannarxi indeksi hisobot davridagi tannarxning bazaviy yoki rejalashtirilgan tannarxdan o'rtacha necha marta yuqori yoki pastligini, shuningdek tannarxning o'zgarishi natijasida tejalgan yoki ortiqcha sarflangan mutlaq miqdorini ko'rsatadi. Xarajatlar indeksi sifat ko'rsatkichlari indeksidir

lei va hisobot davri mahsulotlarining og'irligi (hajmi) bo'yicha hisoblanadi:


qayerda z 1 , - hisobot davridagi mahsulot birligining tannarxi;

z 0 - asosiy (yoki rejalashtirish) davrida mahsulot birligi tannarxi;

q 1 - hisobot davridagi mahsulotlar soni.

2. Mehnat unumdorligi indeksi. Mehnat unumdorligi vaqt birligida ishlab chiqarilgan mahsulot miqdori yoki mahsulot birligini ishlab chiqarish uchun ish vaqtining narxi bilan belgilanadi. Hisobot davridagi mehnat unumdorligining bazaviy davrga nisbatan o‘zgarishini aniqlash uchun ish vaqtini bazaviy davrda mahsulot birligini ishlab chiqarishga sarflash kerak. (t 0 ) hisobot davridagi mahsulot birligini ishlab chiqarish uchun ish vaqtining qiymatiga bo'linadi

3. Shaxsiy mehnat unumdorligi indeksi quyidagilarga teng:


Mehnat unumdorligining umumiy indeksini yaratish uchun hisobot davrida ishlab chiqarilgan mahsulot soni bo'yicha bitta mahsulot birligini ishlab chiqarish uchun ish vaqtiga sarflangan xarajatlarni o'lchash kerak:

qayerda t 1 q 1 - hisobot davridagi barcha mahsulotlarni ishlab chiqarishga sarflangan haqiqiy vaqt;


t 0 q 1 hisobot davridagi barcha mahsulotlarni bazaviy davrda ishlab chiqarish uchun qancha vaqt ketganini ko‘rsatadi.

Mehnat unumdorligining jami indeksi hisobot davridagi ishlab chiqarish hajmidan kelib chiqib hisoblanadi.

4. Mehnat intensivligi indeksi hisobot davridagi ishlab chiqarish birligining mehnat zichligining bazaga nisbatan o'zgarishini tavsiflaydi. Mehnat intensivligi indeksining qiymati mahsulot birligini ishlab chiqarishga sarflangan vaqtdan hisoblangan mehnat unumdorligi indeksining qiymatiga teskari proportsionaldir. Individual indeks formulasi:


va jamlash:


Mehnat zichligi indeksi sifat ko'rsatkichlari indeksi bo'lib, u hisobot davrining og'irliklari bo'yicha ham hisoblanadi.

5. Rejaning bajarilishi indeksi. Uni hisoblashda haqiqiy ma'lumotlar rejalashtirilganlar bilan taqqoslanadi va indeksning og'irligi rejalashtirilgan va haqiqiy ko'rsatkichlar bo'lishi mumkin.

6. O'rtacha arifmetik va garmonik o'rtacha indekslar. Narxlarning umumiy indekslari, savdoning fizik hajmi

va boshqalarni indekslangan miqdorlar va og'irliklar, ya'ni p va q ma'lum bo'lsa, hisoblash mumkin. Faraz qilaylik, mahsulot pq va individual indekslar mavjud. Alohida indekslarni o'rtacha hisoblash yo'li bilan yig'indisiga o'xshash o'rtacha indekslarni qurish muammosi mavjud. Bu muammo agregat indeksni o'rtacha arifmetik va garmonik o'rtacha indekslarga aylantirish orqali hal qilinadi. Yig'ma indeksning o'rtacha arifmetik ko'rsatkichga o'zgarishini tovar ayirboshlash jismoniy hajmining yig'ma indeksi misolida ko'rib chiqish mumkin. Bunday holda, individual indekslar asosiy qo'shma o'lchovlar bilan tortilishi kerak. Savdoning jismoniy hajmining individual indeksidan i q \u003d q 1 / q 0 q 1 \u003d i q / q 0 ekanligi kelib chiqadi.

Agar tovar ayirboshlash jismoniy hajmining jamlangan indeksi numeratoridagi q 1 ni I q = ?q 1 P 0 / ?q 0 P 0 ni i q q 0 ga almashtirsak, u holda i q = ?i q q 0 p 0 / ?q 0 ni olamiz. p 0.

Bu savdoning jismoniy hajmining o'rtacha arifmetik indeksi.

Ammo q 1 va p 1 ning individual qiymatlari noma'lum bo'lsa va ularning mahsuloti q 1 p 1 berilsa - hisobot davrining aylanmasi va individual narx indekslari i p \u003d p 1 / p 0 va kompozit indeks. hisobot og'irliklari bilan hisoblanadi, keyin o'rtacha harmonik narx indeksi qo'llaniladi. Harmonik o'rtacha indeks yig'ilgan indeksga to'g'ri kelishi uchun individual indekslarni tortish kerak. Formuladan i p = p 1 / p 0 noma'lum qiymatni aniqlaymiz p 0 va, qiymati p 0 = p 1 / i p o'rniga umumiy narx indeksi formula I p = ?q 1 P 1 / ?q 0 P 0, I p = ?P 1 q 1 / ?(p 1 / i p)q 1 = ?p 1 q 1 / ?(p 1 q 1 / i p) ni olamiz.

Bu indeks deyiladi o'rta garmonik.

7. O'rtacha qiymatlar indekslari.

O'zgaruvchan va qat'iy tarkibli indekslar

Ba'zan, ijtimoiy hodisalar dinamikasini o'rganayotganda, uning darajalari o'rtacha qiymatlar (o'rtacha xarajat, o'rtacha) bilan ifodalanganligini ko'rish mumkin. ish haqi, o'rtacha mehnat unumdorligi va boshqalar). O'rtacha ko'rsatkichlar dinamikasi o'rtacha ko'rsatkichlar shakllanadigan variantlarning bir vaqtning o'zida o'zgarishiga va bu variantlar nisbatlarining o'zgarishiga, ya'ni o'rganilayotgan hodisaning tuzilishiga bog'liq.

O'rganilayotgan statistik jarayon yoki hodisaning o'rtacha qiymati dinamikasining o'zgarishiga bir vaqtning o'zida ikkita omil ta'sir qilishi mumkin: o'rtacha ko'rsatkichning o'zgarishi va strukturaning o'zgarishi. Ushbu omillarning hodisaning o'rtacha darajasi dinamikasining umumiy o'zgarishi bo'yicha birgalikdagi ta'sirini, shuningdek har bir omilning o'rtacha umumiy dinamikada alohida roli va ta'sirini o'rganish statistikada amalga oshiriladi. o'zaro bog'liq indekslar tizimi. O'zgaruvchan va qat'iy tarkibli indekslar mavjud. Ishlab chiqarish xarajatlari indeksi misolida ularning tuzilishi va mazmunini ko'rib chiqing.

Ishlab chiqarish tannarxi indeksining qiymatiga har bir firmada mahsulot birligi tannarxining o'zgarishi va ishlab chiqarishning umumiy hajmida alohida firmalarning rolining o'zgarishi ta'sir qiladi. Umumiy indeks quyidagi ikkita o'rtacha ko'rsatkichning nisbati sifatida aniqlanadi:



Doimiy og'irliklarda indekslangan qiymatlarning ta'siri tufayli o'rtacha qiymatlarning o'zgarishini aks ettiruvchi indekslar deyiladi. qat'iy (doimiy) tarkibning indekslari.

Umumiy ko'rsatkichlarning faktorial ko'rsatkichlarga bo'linishi hodisaning umumiy o'zgarishida individual omillarning rolini nisbiy va mutlaq jihatdan aniqlash imkonini beradi.

O'rtacha ko'rsatkichlar dinamikasini indeks usuli bilan o'rganish faqat aholi to'g'risidagi ma'lumotlarni tarkibiy siljishlarni tavsiflovchi belgilar bo'yicha guruhlarga bo'lish va guruhning o'rtacha ko'rsatkichlarini hisoblashdan keyin mumkin. Shunday qilib, omillarni tahlil qilish va tarkibiy siljishlarni o'rganish uchun indeks usulidan foydalanish guruhlash usuli bilan chambarchas bog'liq.

O'rtacha ko'rsatkichlar dinamikasini tahlil qilish uchun o'zaro bog'liq indekslar tizimini quyidagicha ifodalash mumkin:


bu yerda x1 va x0 mos ravishda hisobot va bazis davrlardagi o'rtacha ko'rsatkichning darajalari;

f1 va f2 - hisobot va bazaviy davrlardagi o'rtacha ko'rsatkichlarning og'irliklari (chastotalari).

Yuqoridagi o'zaro bog'liq indekslar tizimida qat'iy tarkibli indeksni tuzishda hisobot davrining tuzilishi og'irlik sifatida qabul qilingan, bu o'zgarishlarni kuzatish imkonini beradi. o'rtacha dinamika o'rganilayotgan hodisaning faqat sifat ko'rsatkichining o'rtacha qiymatlarini o'zgartirish orqali. Strukturaviy siljishlar indeksini tuzishda qo'shma o'lchov sifatida bazaviy davr darajasidagi o'rtacha ko'rsatkichning qiymati qabul qilindi, bu bizga hodisaning o'rtacha dinamikasidagi o'zgarishlarni faqat tarkibiy o'zgarishlar tufayli o'rganish imkonini beradi. siljishlar.

Hududiy (fazoviy) indekslar.

Hududiy indekslar kosmosdagi, ya'ni korxonalar, tumanlar, shaharlar, tumanlar va boshqalar bo'yicha ko'rsatkichlarni taqqoslash uchun kerak. Fazoviy indekslarni yaratish uchun bir qator uslubiy masalalarni hal qilish kerak, ular bo'yicha vaznlar belgilanadi. .

Ikki tomonlama taqqoslashda har bir hududni solishtirish va solishtirish asosini yaratish mumkin. Ushbu hududlarning vaznlari indeksni hisoblashda foydalanish uchun teng asoslarga ega. Biroq, bu turli xil yoki nomuvofiq natijalarga olib kelishi mumkin, bu bir necha usul bilan oldini olish mumkin.

Buning bir usuli shundaki, ikkita mintaqa uchun birgalikda olingan i-turdagi (I = 1, 2, 3, ... n) sotilgan tovarlar hajmi og'irlik sifatida olinadi:

Q 1 \u003d q ia + q ib.

Bu holda hududiy narxlar indeksi quyidagi formula bo'yicha hisoblanadi:


Hududiy indekslarni hisoblashning ikkinchi usuli solishtiriladigan hududlarning har biridagi vaznlar nisbatini hisobga oladi. Ushbu usul yordamida birinchi qadam birgalikda olingan ikkita hudud uchun har bir mahsulotning o'rtacha narxini hisoblashdir:


shundan keyin hududiy indeks hisoblanadi.

Indekslar

Indeks usuli iqtisodiy hodisalarni statistik tahlil qilishning eng keng tarqalgan usullaridan biridir. Indekslar yordamida butun xalq xo‘jaligi va uning alohida tarmoqlari, shuningdek, korxonalar, birlashmalar, firmalar, fermer xo‘jaliklari va boshqalar faoliyati o‘rganiladi; ijtimoiy-iqtisodiy hodisalarning rivojlanish dinamikasi aniqlanadi, rejalar yoki normalarning bajarilishi tahlil qilinadi; umumiy natijaga alohida omillarning ta’siri aniqlanadi, ishlab chiqarish zahiralari aniqlanadi; iqtisodiy ko'rsatkichlarning hududiy va xalqaro taqqoslashlari amalga oshiriladi.

Statistikada indeks - ijtimoiy-iqtisodiy hodisalar darajasining reja yoki makon bilan solishtirganda vaqt nisbatini tavsiflovchi nisbiy ko'rsatkich. Indeks nisbiy ko'rsatkich bo'lganligi sababli, u har doim ikkita qiymatning nisbati bilan olinadi: hisobot (yoki joriy), ya'ni taqqoslanadigan va bazaviy, ya'ni hisobot qiymati taqqoslanadigan darajasi bilan. Taqqoslash uchun asos sifatida hodisaning o'tgan davrdagi darajasi olinsa, dinamik indekslar olinadi; agar boshqa hududdagi hodisa darajasi taqqoslash uchun asos qilib olinsa, hududiy indekslar olinadi.

Formulalarda, tenglamalar tizimlarida, iqtisodiy va matematik modellarda joriy ma'lumotlar qiymatning harf belgisidan biroz pastroq bo'lgan birlik bilan belgilanadi. Masalan: p 1 va taqqoslash uchun asos sifatida foydalaniladigan ma'lumotlar nol bilan belgilanadi: p 0. (Matematikada bunday belgilashlar indekslar, statistikada - pastki belgilar deb ataladi.) Har qanday nisbiy qiymat kabi indekslar ham quyidagicha ifodalanadi. koeffitsientlar, agar asos sifatida bir qabul qilingan bo'lsa, yoki yuzta bo'lsa, foiz sifatida.

Statistika tomonidan o'rganiladigan ijtimoiy-iqtisodiy hodisalar odatda ko'plab elementlardan iborat. Shunday qilib, mahsulot va xizmatlarning yalpi mahsuloti barcha ijtimoiy tashkil etilgan iqtisodiy faoliyat va iqtisodiyotning barcha tarmoqlarida yaratilgan yakuniy mahsulot va xizmatlar qiymatini o'z ichiga oladi. Boshqacha qilib aytganda, mahsulot va xizmatlarning yalpi mahsuloti ko'plab alohida turdagi mahsulot va xizmatlardan iborat.

Indekslar murakkab hodisaning alohida elementlari uchun ham, butun murakkab hodisa uchun ham hisoblanadi. Birinchi holda, ular chaqiriladi individual va lotin i harfi bilan belgilanadi, ikkinchisida esa - umumiy va I bilan belgilanadi. Individual indekslarga har qanday turdagi mahsulot ishlab chiqarish hajmining o'zgarishini tavsiflovchi indekslar (po'lat ishlab chiqarish, kaliy ishlab chiqarish, televizor ishlab chiqarish va boshqalar), har qanday mahsulot narxining o'zgarishini tavsiflovchi indekslar (velosipedlar, tsement, mol go'shti va boshqalar) kiradi. h.k.), alohida mahsulot tannarxi va boshqalar.

Butun murakkab hodisa uchun hisoblangan indekslar, ya'ni umumiy, korxona, sanoat va boshqalarning barcha mahsulotlarini ishlab chiqarish dinamikasini, tovarlar guruhiga yoki barcha tovarlarga yoki to'plamga narxlar dinamikasini tavsiflovchi indekslarni o'z ichiga oladi. “iste’mol savatchasi”ga kiritilgan oziq-ovqat va nooziq-ovqat tovarlari va xizmatlar, bir qator mahsulotlar tannarxining dinamikasi.

Statistika nazariyasida indekslarni qurish qulayligi uchun simvolizm ishlab chiqilgan, ya'ni har bir tahlil qilinadigan qiymat o'z belgilanishiga ega. Demak, ishlab chiqarilgan yoki sotilgan mahsulotning ma'lum bir turi birliklari soni - q, mahsulot birligining narxi - p, mahsulot birligining tannarxi - z, mahsulot birligining mehnat zichligi - t bilan belgilanadi. , bir ishchiga to'g'ri keladigan mahsulot - w, materialning (yoqilg'ining) solishtirma iste'moli, ya'ni ishlab chiqarish birligiga material (yoqilg'i) sarfi, - m va boshqalar.

Shunday qilib, jismoniy hajmning individual indeksi quyidagicha ko'rinadi:

Individual narxlar indeksining formulasi quyidagicha bo'ladi:

va individual xarajatlar indeksi:

Indeks tasnifi:



Umumiy indekslar to'g'ridan-to'g'ri o'lchovsiz, heterojen hodisalarni solishtirish uchun ishlatiladi. Masalan, umumiy indekslardan foydalangan holda, har xil turdagi mahsulotlar: stollar, kreslolar, divanlar, shkaflar ishlab chiqaradigan mebel fabrikasida butun sanoat mahsulotining dinamikasini yoki barcha mahsulot hajmining dinamikasini tavsiflash mumkin. Biroq, ikki davr uchun har xil turdagi ishlab chiqarish hajmlarini oddiygina qo'shib, bu miqdorlarni bir-biriga bog'lab bo'lmaydi. Bunday yig’indi faqat o’lchov birliklari (tonna, dona, metr va boshqalar) turlicha bo’lgani uchungina emas, balki mahsulotning har bir turi o’z maqsadiga ega bo’lganligi va turli mablag’lar va ijtimoiy zarur vaqt sarflari bilan ishlab chiqarilganligi sababli ham ma’nosizdir.

Taqqoslab bo'lmaydigan hodisalarni (yoki ularning elementlarini) taqqoslash uchun ularni umumiy o'lchov bilan ifodalash kerak; xarajat, mehnat xarajatlari va boshqalar. Bu vazifa umumiy indekslarni tuzish va hisoblash yo'li bilan hal qilinadi. Umumiy indekslarning asosiy shakli yig'ma indekslardir.

Agregat indeks 2 elementdan iborat:

2. Qo'shma o'lchovlar (vaznlar) vazifasini bajaradigan ko'rsatkichlar.

Indekslangan qiymatning ko-metr (og'irlik) bo'yicha mahsuloti ma'lum iqtisodiy toifani (pq, Yq, tq va boshqalar) berishi kerak.

Agregat indekslarni yaratish qoidalari:

1. Agar sifat ko'rsatkichi indeksi qurilayotgan bo'lsa, unda og'irliklar ko'rsatkichlardir hisobot davri.

2. Agar miqdoriy ko'rsatkichning indeksi tuzilayotgan bo'lsa, unda asosiy davr ko'rsatkichlari og'irlik vazifasini bajaradi.

Yalpi ishlab chiqarish xarajatlari indeksi:

Ypq

p 0 ?q 0, p 1 ?q 1 - bazaviy va hisobot davrlarida mos ravishda ishlab chiqarilgan mahsulot tannarxi.

Yq - xarakterlaydi, o‘zgartiradi haqiqiy xarajat tahlil qilingan ro'yxatga muvofiq ishlab chiqarilgan mahsulotlar:

Aloqa:

Mutlaq o'zgarish:

Pq = ?p1?q1-?p0?q0 ?pq=?pqp +?pqq

Umumiy narxlar indeksi:

Yp

p 0 , p 1 - har bir turdagi mahsulotning tegishli ravishda bazaviy va hisobot davridagi narxi.

q 1 - hisobot davridagi har bir turdagi mahsulot hajmi.

Yp - har xil turdagi mahsulotlar narxi o'rtacha qanday o'zgarganligini tavsiflaydi.

Aloqa:

Mutlaq o'zgarish:

?pq p = ?p 1 ?q 1 -?p 0 ?q 1

Jismoniy hajmning umumiy indeksi:

Yq

q0 - har bir turdagi mahsulotning bazaviy davrda hajmi.

Yq - o'rtacha qanday o'zgarganligini tavsiflaydi umumiy hajm tahlil qilingan ro'yxatga muvofiq mahsulotlar:

Aloqa:

Mutlaq o'zgarish:

Pqq = ?q1?p0-?q0?p0

O'rtacha indekslar- alohida indekslarning qiymati sifatida (o'rtacha arifmetik yoki garmonik o'rtacha sifatida) hisoblangan umumiy indekslarning bir turi.

Farqlash:

- o'rtacha arifmetik ko'rsatkich - yig'indidan olinadi, agar hisoblagichda hisobot davrining indekslangan ko'rsatkichi qiymatini unga teng bo'lgan individual indeks qiymatining ko'paytmasiga va bazaviy davrning indekslangan qiymatining qiymatiga almashtirsak.

Masalan: ishlab chiqarish hajmining o'rtacha arifmetik indeksi:

Miqdoriy ko'rsatkichlarning jamlangan indekslari o'rniga ishlatiladi.

-O'rtacha harmonik vaznli indeks - agregatdan ham olinadi, faqat maxrajda bazaviy davr indekslangan qiymatining qiymati uning hisobot davri indekslangan qiymatining individual indeks qiymatiga teng nisbati bilan almashtiriladi.

Masalan: o'rtacha harmonik vaznli narx indeksi:

U sifat ko'rsatkichlarining jamlangan indekslari o'rniga qo'llaniladi.

Iqtisodiy hodisalar ko'pincha o'rtacha ko'rsatkichlar bilan tavsiflanadi. Xususan, barcha sifat ko'rsatkichlari odatda o'rtacha ko'rsatkichlar sifatida ifodalanadi: o'rtacha narx ishlab chiqarish birliklari (), o'rtacha xarajat mahsulot birligi (), bir ishchiga o'rtacha ish haqi (), bir ishchiga o'rtacha ishlab chiqarish (), bitta mahsulotning o'rtacha mehnat zichligi (), va hokazo. Statistik amaliyotda bunday ko'rsatkichlarning dinamikasini o'rganish uchun o'rtacha qiymatlar indekslari (o'rtacha darajalar) qo'llaniladi.

Ushbu indekslarni ishlab chiqarish birligining o'rtacha mehnat zichligi dinamikasi misolida (ishlab chiqarish birligiga sarflangan o'rtacha vaqt) ko'rib chiqing.

O'zgaruvchan tarkib indekslari:

T 0, t 1 - asosiy va hisobot davrlari uchun mos ravishda ishlab chiqarish birligining mehnat zichligi darajalari.

O'zgaruvchan tarkib indeksi - ikki omil tufayli o'rtacha darajaning o'zgarishini tavsiflaydi: o'rtacha darajalarning o'zgarishi (indekslangan qiymat t) va tarkibiy siljishlarning ta'siri, ya'ni. aholi birliklari nisbatlarining o'zgarishi.

Aloqa:

buyurtma qilinadigan atribut darajalarining o'zgarishi va tuzilmaning o'zgarishi tufayli:

Doimiy (qat'iy) tarkib ko'rsatkichlari:

U o'rganilayotgan ko'rsatkichning darajasi faqat to'g'ridan-to'g'ri indekslangan qiymatning (t) o'zgarishi tufayli qanday o'zgarishini tavsiflaydi.

Aloqa:

O'rtacha darajasining mutlaq o'zgarishi:

Tarkibiy o'zgarishlar ko'rsatkichlari:

U o'rganilayotgan ko'rsatkich darajasi faqat tarkibiy o'zgarishlar ta'sirida qanday o'zgarishini tavsiflaydi.

Aloqa:

O'rtacha darajasining mutlaq o'zgarishi:

Yuqorida muhokama qilingan barcha indekslarda ma'lumotlar ikki vaqt oralig'ida taqqoslandi: bazaviy va hisobot davri. Biroq, iqtisodiy hodisalar dinamikasini chuqurroq o'rganish, ularning rivojlanish qonuniyatlari va tendentsiyalarini aniqlash uchun bir qator ketma-ket davrlar uchun indeksli taqqoslashlar amalga oshiriladi. Bunday holda, u hisoblab chiqiladi zanjir va asosiy indekslar tizimi.

Asosiy indekslar bir xil hodisaning ketma-ket hisoblangan indekslari tizimi deyiladi, uning doimiy bazaga nisbatan o'zgarishini tavsiflaydi, ya'ni barcha hisoblangan indekslarning maxraji sifatida bazaviy davrning indekslangan qiymati olinadi.

Zanjirlangan indekslar o'zgaruvchan bazaga nisbatan uning o'zgarishini ko'rsatadigan bir xil hodisaning indekslari tizimi deb ataladi, ya'ni har bir indekslangan qiymat oldingi qiymat bilan taqqoslanadi.

Indeks tizimini tanlash tahlil vazifalari bilan belgilanadi. Zanjir indekslari davrdan davrga davom etayotgan o'zgarishlar tezligini baholash uchun ishlatiladi. Agar tadqiqotning maqsadi umumiy o'zgarishlarni aniqlash bo'lsa iqtisodiy hodisa muayyan tarixiy davr uchun asosiy indekslar hisoblanadi.

Zanjir va asosiy indekslar tizimini kompleks hodisaning bitta elementi (alohida indekslar) uchun ham, butun murakkab hodisa (umumiy indekslar) uchun ham hisoblash mumkin. Shaxsiy asosiy va zanjirli indekslar dinamikaning asosiy va zanjirli nisbiy qiymatlari bilan bir xil.

Ketma-ket mahsulot P zanjirlangan individual indekslar beradi n- th asosiy indeks, va nisbati P- th asosiy individual indeks oldingisiga ( n-1) beradi P- th zanjir indeksi.