08/ 11·6 уроков·2 ч 20 мин

JSONB, массивы и поиск

Полуструктурированные данные и поиск внутри БД: доступ и containment в jsonb (-> ->> @> ?), когда jsonb не нужен, SQL/JSON path и сборка, массивы vs junction-таблица, полнотекстовый поиск (tsvector + GIN) и нечёткий поиск через pg_trgm — с матрицей выбора FTS/trgm/движок.

/ lessons

Уроки модуля

6 уроков · 2 ч 20 мин
  1. 01Доступ к jsonb и containment↳ продолжить отсюда#jsonb#containment#operators25м
  2. 02Когда не нужен jsonb↳ продолжить отсюда#jsonb#write-amplification#constraints20м
  3. 03SQL/JSON path и сборка↳ продолжить отсюда#jsonb#jsonpath#jsonb-set25м
  4. 04Массивы против таблицы-связки↳ продолжить отсюда#arrays#junction-table#gin25м
  5. 05Полнотекстовый поиск↳ продолжить отсюда#full-text-search#tsvector#ts-rank25м
  6. 06Нечёткий поиск через pg_trgm↳ продолжить отсюда#pg-trgm#similarity#fuzzy20м