Sobes.tech
Junior — Middle

Кадом намудҳои додаҳо дастгирӣ мешаванд ва метавонанд дар индексҳои GIN истифода шаванд?

sobes.tech AI

Ҷавоб аз AI

Индекси GIN (Generalized Inverted Index) дар PostgreSQL дастгирии васеи намудҳои маълумот, махсусан онҳое, ки барои ҷустуҷӯи пурраи матн ва кор бо массивҳо ё JSON истифода мешаванд.

Намудҳои асосии маълумот, ки бо GIN индексгузорӣ кардан мумкин аст:

  • Массивҳо (int[], text[]) аз намудҳои гуногун.
  • JSON ва JSONB — барои ҷустуҷӯи зуд дар асоси калидҳо ва арзишҳо.
  • Ҳуҷҷатҳои пурраи матн (tsvector), ки имкон медиҳанд иҷрои самараноки ҷустуҷӯи пурраи матн.
  • HSTORE — барои индексгузории ҷуфтҳои калид-арзиш.

Масалан барои эҷоди индекс GIN барои майдони JSONB:

CREATE INDEX idx_gin_jsonb ON my_table USING GIN (my_jsonb_column);

Бинобар ин, индексҳои GIN барои маълумоти сохторӣ ва нимсохторӣ мувофиқанд, ки дар он ҷустуҷӯи зуд дар унсурҳои коллексияҳо ё калидҳо муҳим аст.