Em termos de capacidade e desempenho de pesquisa , quais são os prós e os contras de implementar tags como um campo de texto completo ou ou ?array
text
Estou vendo limitações de capacidade na escolha de implementar tags com uma matriz, porque me parece que se uma matriz contém ['juicy fruit']
, alguém que está procurando 'fruit'
não encontrará esse registro (por exemplo, tags && ARRAY['fruit']
não o encontrará). A pessoa que criou esse registro teria que inserir algo mais parecido ['juicy fruit', 'juicy', 'fruit']
para que seu registro fosse encontrado com apenas uma pesquisa por 'fruit'
ou 'juicy'
. Considerando que, se eu implementar tags como text
, uma pesquisa por 'fruit'
localizará 'juicy fruit'
, e ainda mais, se eu implementar tags como texto completo , localizarei 'juicy fruit'
ao pesquisar com a string 'fruits'
(plural). Além disso, acho que não haverá perda de desempenho na pesquisa de texto completo. Pensamentos?
Mas talvez o objetivo das tags seja a correspondência exata .