Eu tenho uma única tabela que contém as seguintes colunas de dados:
id =
Provedor de incremento automático = Twitter ou Facebook (depende do que eles usam para fazer login)
uid = ID do usuário
name = Seu nome completo (por exemplo, Chris Burton)
image = Link da imagem do perfil
= Link do perfil da rede social
Nessa mesma tabela também tenho as seguintes colunas
comment = Comentário text
article_id = ID do artigo
date = Data em que o comentário foi enviado
Minha pergunta é: devo manter os dados de login do usuário separados dos meus dados de comentário? Ou é mais eficiente mantê-lo junto?
Use tabelas separadas. Se um usuário puder fazer comentários em muitos artigos, você terá uma grande repetição das mesmas informações.