Как правильно использовать тип данных ARRAY для тегов картинок?
Нужно создать галлерею, с тегами, поиском по ним и топом тегов.
Учитывая возможности PostgreSQL вроде как логично поле tags сделать массивом варчаров, допустим есть таблица 'images' и поле массив tags , с поиском все ясно (... tags @> '{fun, anime}'::varchar[];) ...), а вот как быть с топом тегов ?
Я верно понимаю, что если создать индекс для 'tags' физически дублирования данных не будет ?
Действительно ли такая структура выгодна для данного случая, или-же проще использовать стандартную модель, с отдельной таблицей тегов ?