[Dúvida] Ordenar array no banco de dados? 🤔
Fala turma
Estou criando uma aplicação que tem o seguinte funcionamento:
Em determinado momento, preciso pegar um lista ordenada no banco de dados, essa lista contém a identificação de alguns usuário.
Exemplo:
["id:usuario1", "id:usuario2", "id:usuario3"...]
Nesse momento, estou criando alguns outros registros para alguns dos usuários presentes nessa lista ordenada, e quando termino, preciso tirar o usuário da posição atual dele (que pode ser desde 1° até o último), e colocar ele no final do array.
Minha dúvida é:
Qual seria uma arquitetura mais plausível para esse senário?
- Salvar um array de Ids em texto? (Ai já teria que migrar pra Postgres)
- Fazer uma tabela NxN com IdUsuário x IdLista? (Mas ai não fica mais pesado fazer as querys?)
- Alguma outra?