Sobes.tech
Middle+

Дар PostgreSQL кадом индексҳо мавҷуданд?

sobes.tech AI

Ҷавоб аз AI

Дар PostgreSQL намудҳои гуногуни индексҳо мавҷуданд, ки ҳар яке барои вазифаҳои гуногун мувофиқ аст:

  • B-дараҷа — навъи маъмултарин, барои баробарӣ ва дархостҳои диапазон истифода мешавад.
  • Hash — оптималӣ барои амалиётҳои баробарӣ, аммо камтар васеъ.
  • GIN (Индекси Инверт Генералӣ) — барои ҷустуҷӯи пурра ва индекскунии массивҳо мувофиқ аст.
  • GiST (Дараҷаи Ҷустуҷӯи Генералӣ) — барои маълумоти геометрӣ ва ҷустуҷӯи пурра истифода мешавад.
  • SP-GiST (GiST тақсимоти фазоӣ) — барои сохторҳои махсуси маълумот, масалан, нуқтаҳо дар фазо.
  • BRIN (Индекси доираи блок) — барои ҷадвалҳои хеле калон бо маълумоти ба тартиб даровардашуда самаранок аст.

Масалан, барои эҷоди индекс B-дараҷа:

CREATE INDEX idx_users_email ON users USING btree (email);