Junior — Middle
Կարող եք նշել տվյալների բազաներում օգտագործվող ինդեքսների տեսակները և դասերը:
sobes.tech AI
Պատասխան AI-ից
Տվյալների բազաներում կան տարբեր տեսակներ և դասեր ինդեքսների, որոնք օգնում են արագացնել տվյալների որոնումը և դասավորությունը: Հիմնականներն են.
- B-Tree ինդեքս — ամենատարածված տեսակն է, հարմար է արագ որոնման, դասավորության և միջակայքային հարցումների համար:
- Hash ինդեքս — օգտագործվում է արագ ճշգրիտ որոնման համար բանալիով, բայց չի աջակցում միջակայքային հարցումներին:
- Bitmap ինդեքս — արդյունավետ է փոքր քանակի եզակի արժեքներ ունեցող սյունակների համար, հաճախ օգտագործվում է վերլուծական համակարգերում:
- Full-text ինդեքս — օգտագործվում է տեքստում որոնման համար, աջակցում է բառերով և արտահայտություններով որոնմանը:
- Տարածքային ինդեքս — օգտագործվում է աշխարհագրական տվյալների և տարածքային հարցումների համար:
Կան նաև տարբեր տեսակի ինդեքսներ:
- Անհատական — երաշխավորում է սյունակի արժեքների յուրահատուկությունը:
- Կոմպոզիտային (կամ կոմպոզիտ) — ինդեքսավորում է միաժամանակ մի քանի սյունակ:
- Կլաստերային — որոշում է ֆիզիկական տվյալների պահպանումը:
- Ոչ-կլաստերային — առանձին կառուցվածք, որը ցույց է տալիս տվյալների տեղադրումը:
SQL-ում B-Tree ինդեքսի ստեղծման օրինակ:
CREATE INDEX idx_user_name ON users (name);
Ինդեքսը օգնում է արագացնել հարցումները, ինչպիսիք են՝
SELECT * FROM users WHERE name = 'Ivan';