Devo usar uma coluna adicional no database?

Estou construindo um site para um cliente. Eles precisam de uma funcionalidade em que o WordPress pode saber se um usuário logado visualizou uma postagem para que eles possam enviar uma notificação ou ocultar o conteúdo original.

Eu nunca precisei fazer isso antes, mas estou pesando duas abordagens. É melhor:

  • Adicione uma coluna na tabela de usuários que pergunta quais as IDs de postagem que cada usuário visualizou? Uma abordagem semelhante a este artigo: http://www.kylejlarson.com/blog/2013/how-to-create-a-wordpress-database -table/

  • Adicione algum tipo de metadados à postagem com uma lista de usuários que visualizaram uma postagem? (Nem tenho certeza se isso é possível)

Eu também não consigo decidir qual é o modo WordPress de fazer isso. Uma abordagem de nível de tabela parece mais intuitiva para mim, mas nunca tive que implementar um recurso como esse antes, então eu queria obter alguns conselhos.

Todos os comentários / pensamentos muito apreciados.

Solutions Collecting From Web of "Devo usar uma coluna adicional no database?"