Sobes.tech
Junior — Middle

Кадом намудҳои индексҳо дар дархостҳои SQL-и шумо барои оптимизатсияи ҷустуҷӯи маълумот истифода шудаанд?

sobes.tech AI

Ҷавоб аз AI

Дар SQL, намудҳои зерин одатан барои оптимизатсияи ҷустуҷӯи маълумот истифода мешаванд:

  • Индекси B-Tree — навъи маъмултарин, барои ҷустуҷӯи зуд, тартиб додан ва дархостҳои диапазонӣ мувофиқ аст.
  • Индекси Hash — барои ҷустуҷӯи дақиқ бо калид муассир аст, аммо дархостҳои диапазонро дастгирӣ намекунад.
  • Индекси беназм — кафолат медиҳад, ки арзишҳо дар сутун беназм мебошанд ва ҳамзамон ҷустуҷӯро суръат мебахшад.
  • Индекси мураккаб — индекс, ки дар чанд сутун сохта шудааст, барои дархостҳо бо филтр кардани чанд майдон муфид аст.
  • Индекси матни пурра — барои ҷустуҷӯи зуд дар маълумоти матнӣ истифода мешавад.

Масалан, сохтани индекс мураккаб:

CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);

Интихоби навъи индекс ба табиати дархостҳо ва сохтори маълумот вобаста аст.