Eu adicionei mais tabelas ao meu servidor mysql. Aumento de 20% nas tabelas que são todas innodb. Tenho mais de 200 bancos de dados que usam o mesmo esquema.
Adicionar mais tabelas aumenta o uso de memória? Estou usando cerca de 1,7 gb de ram para mysql onde antes eu estava usando 1,4-1,5 gb
aumenta memoria??? Absolutamente !!!
Escrevi um post sobre INFORMAÇÃO_SCHEMA (
Jun 15, 2011
: Como a INFORMAÇÃO_SCHEMA é implementada no MySQL? )Nesse post eu expliquei como metadados para tabelas MySQL são armazenados em tabelas temporárias usando o mecanismo de armazenamento MEMORY. Por exemplo, quando você cria uma tabela
mydb.mytable
, observe o que é preenchido nessas tabelas:mydb.mytable
)mydb.mytable
for particionado, uma linha para cada partição)mydb.mytable
mydb.mytable
mydb.mytable
Resumindo, todas essas tabelas precisam aumentar o uso de memória para cada tabela que você cria. No seu caso particular, isso seria multiplicado por 200.