Estou começando a estudar Mysql e tenho algumas dúvidas:
1)O quanto é bom economizar bytes, nos campos?
Ex:
Tenho uma tabela com um campo int e um campo bigint. int = 4 bye e bigint = 8bytes
Essa tabela tem 100 registros.
Se todos campos tiverem preenchidos a tabela terá 1200 bytes?
Se alguns campos não estiverem preenchidos o tamanho será de 1200 bytes.
Isso faz muita diferença nas pesquisas?
2)Se o campo varchar ocupa de bytes o numero de caracteres + 1 byte para gravação.Por que não se deve criar campos varchar com numeros exagerados?
3)Os campos como cpf vocês utilizam varchar,char ou um tipo númerico?E o campo de telefone?