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);