Mysql: várias tabelas ou uma grande mesa?

Esta pergunta já foi feita, mas não encontrei uma "resposta de 1 voz".

É melhor fazer:

1 mesa grande com:

user_id | attribute_1 | attribute_2 | attribute_3 | atributo_4

ou 4 tabelas smal com: user_id | attribute_1

user_id | atributo_2

user_id | attribute_3

user_id | atributo_4

1 mesa grande ou muitas mesas pequenas? Cada usuário pode ter apenas 1 valor para attribute_X. Temos muitos dados para salvar (100 milhões de usuários). Estamos usando o innoDB. O desempenho é realmente importante para nós (10 000 consultas / s).

Obrigado !

François

questionAnswers(2)

yourAnswerToTheQuestion