Junior — Middle
Деректер қорларында қолданылатын индекстердің түрлері мен түрлерін атауға бола ма?
sobes.tech AI
AI-дан жауап
Деректер қорларында іздеуді және сұрыптауды жылдамдатуға көмектесетін әртүрлі типтер мен түрлердегі индекстер бар. Олардың негізгі түрлері:
- B-Tree индексі — ең кең таралған түрі, тез іздеу, сұрыптау және диапазонды сұраулар үшін қолайлы.
- Hash индексі — кілт бойынша дәл іздеу үшін пайдаланылады, бірақ диапазонды сұрауларды қолдамайды.
- Bitmap индексі — аз санды бірегей мәндері бар бағандар үшін тиімді, жиі аналитикалық жүйелерде пайдаланылады.
- Толық мәтін индексі — мәтін бойынша іздеу үшін қолданылады, сөздер мен фразалар бойынша іздеуді қолдайды.
- Кеңістік индексі — географиялық деректер мен кеңістік сұраулары үшін пайдаланылады.
Сонымен қатар, индекстердің түрлері бар:
- Бірегей (уникалды) — бағандағы мәндердің бірегейлігін қамтамасыз етеді.
- Құрама (композиттік) — бірнеше бағанды бір уақытта индекстеу.
- Кластерлі — деректердің физикалық орналасу тәртібін анықтайды.
- Кластерсіз — деректердің орналасуын көрсететін бөлек құрылым.
SQL-да B-Tree индексін жасау мысалы:
CREATE INDEX idx_user_name ON users (name);
Индекс сұрауларды жылдамдатуға көмектеседі:
SELECT * FROM users WHERE name = 'Ivan';