Junior — Middle
Кадом намудҳои индексҳо дар дархостҳои SQL-и шумо барои оптимизатсияи ҷустуҷӯи маълумот истифода шудаанд?
sobes.tech AI
Ҷавоб аз AI
Дар SQL, намудҳои зерин одатан барои оптимизатсияи ҷустуҷӯи маълумот истифода мешаванд:
- Индекси B-Tree — навъи маъмултарин, барои ҷустуҷӯи зуд, тартиб додан ва дархостҳои диапазонӣ мувофиқ аст.
- Индекси Hash — барои ҷустуҷӯи дақиқ бо калид муассир аст, аммо дархостҳои диапазонро дастгирӣ намекунад.
- Индекси беназм — кафолат медиҳад, ки арзишҳо дар сутун беназм мебошанд ва ҳамзамон ҷустуҷӯро суръат мебахшад.
- Индекси мураккаб — индекс, ки дар чанд сутун сохта шудааст, барои дархостҳо бо филтр кардани чанд майдон муфид аст.
- Индекси матни пурра — барои ҷустуҷӯи зуд дар маълумоти матнӣ истифода мешавад.
Масалан, сохтани индекс мураккаб:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Интихоби навъи индекс ба табиати дархостҳо ва сохтори маълумот вобаста аст.